Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Embedded Firmware Engineer image - Rise Careers
Job details

Embedded Firmware Engineer

WE ARE SEEKING software developers and embedded engineers at all experience levels. At Sparx you will work with clients on projects involving everything from embedded microcontrollers, to media and image processing, to Bluetooth and TCP communications, to server-side database, web, and mobile app development. You will use a variety of languages from C to VHDL to Scala to C# .NET to Objective-C, all the way up the stack with languages such as JavaScript and Kotlin and Swift, often switching between them on a daily basis. As such, you should have a proven track record of being able to pick up new languages and technologies, be multi-faceted in your skillset and interests, and preferably have some history of "tinkering" in your spare time.

We operate across many fields such as oil and gas, medical, robotics, industrial automation and consumer products. You will be exposed to many types of technology and have the opportunity to hone your current expertise and learn skills both within and outside of the software engineering spectrum, such as electronics and advanced data analysis.

You will be working in small teams with other highly skilled engineers and developers to create products and software services from most every industry. Expect to be constantly challenged as part of an organization that strives to push the technological envelope in delivering innovative solutions to customer problems.

Sparx is a casual and highly collaborative work environment. Our relatively small team helps us utilize the best of each player on different projects.


Responsibilities

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment
  • Work directly with engineering peers from all disciplines to create new technologies for multiple industries
  • Communicate and appropriately document engineering designs at all phases of the product lifecycle

Unless you can prove that you are a phenomenal developer through extensive work history, a minimum of a Bachelor's degree in Engineering or similar is required.

Experience in the following areas is also preferred:

  • Dedication to proper source control methods
  • Strong problem solving and communication (verbal and written) skills
  • Excellent mathematics skills
  • Experience in testing and troubleshooting
  • Experience interfacing with internal/external customers and vendors
  • Proven working experience in software engineering
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C or C++
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills


At Sparx, we move quickly and work on a wide variety of projects. Our engineers are challenged daily and must be versatile. You may be introduced to a technology stack that you have limited familiarity in, especially those that deal with the fast-paced nature of emerging technologies from machine learning to virtual reality and various modern tools and libraries. Therefore, given the diversity of our projects, we are more concerned with your work ethic and your fit than your experience in any specific technology.

You will also be dealing directly with clients, on the front line, so it is important for you to be able to recognize and apply the proper software lifecycle procedures and methodologies in order to help them meet their needs in an efficient and predictable manner. You are someone who recognizes potential pain points in the design of a system, knows how to utilize the best tool for the job, and apply the best estimates when interfacing with the stakeholders. You are not the type to sit on the sidelines waiting for someone to tell you what to do next. You are someone who will continue to develop valuable skills such as big-picture prototyping, breaking down large tasks into smaller, testable pieces, and expanding your software capabilities.

We seek problem solvers, not problem finders, and we hold our engineers to a high standard of productivity. There are no "weak links" at Sparx. In this highly collaborative and engaging environment, you will have the opportunity to work with, and learn from, a talented group of individuals, being exposed to a vast array of different domains and expertise. You will be surrounded by high performers and every member of our team is able to trust each other to get their job done effectively.

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Short Term & Long Term Disability
  • Training & Development
  • Free Food & Snacks
  • Wellness Resources

Average salary estimate

$95000 / YEARLY (est.)
min
max
$70000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Embedded Firmware Engineer, Sparx Engineering

At Sparx, we’re on the lookout for talented Embedded Firmware Engineers to join our dynamic team! Here, you’ll have the chance to work on an exciting variety of projects that might include anything from developing embedded microcontrollers to diving deep into media processing, Bluetooth, and TCP communications, and even delving into server-side database and mobile app development. Your day-to-day responsibilities will involve using your programming skills across multiple languages like C, VHDL, Scala, and C#, making this role as diverse as it is challenging. We believe in nurturing a culture of growth, so whether you’re a seasoned pro or just starting out, there’s plenty of room for you to expand your skills – in software and beyond. Expect to collaborate with a small, yet highly skilled team of engineers, each contributing their unique expertise across industries like oil and gas, medical, and robotics. At Sparx, we value passionate problem-solvers who thrive in a casual, fast-paced, and innovative environment. Your work will be crucial in designing and implementing embedded systems from concept to deployment. Finally, as you engage with clients directly, being able to communicate effectively and adapt to their needs is vital. Join us, and take your career to new heights while pushing the boundaries of technology!

Frequently Asked Questions (FAQs) for Embedded Firmware Engineer Role at Sparx Engineering
What are the main responsibilities of an Embedded Firmware Engineer at Sparx?

As an Embedded Firmware Engineer at Sparx, your primary responsibilities will include designing and implementing software for embedded devices and systems, collaborating with engineering peers across various disciplines, and documenting engineering designs throughout the product lifecycle. You'll be involved in projects that span multiple industries, providing a unique opportunity to apply your skills in a versatile environment.

Join Rise to see the full answer
What qualifications do I need to apply for the Embedded Firmware Engineer position at Sparx?

To apply for the Embedded Firmware Engineer role at Sparx, you typically need a minimum of a Bachelor's degree in Engineering or a related field. Additionally, proven experience in software engineering, strong problem-solving capabilities, familiarity with C or C++, and good communication skills are essential. While specific technology experience is valued, a strong work ethic and proactive approach are equally important.

Join Rise to see the full answer
What programming languages will I need to know as an Embedded Firmware Engineer at Sparx?

In the Embedded Firmware Engineer position at Sparx, you will work with a variety of programming languages. Essential languages include C and C++ for embedded systems, but you'll also be exposed to languages like VHDL, Scala, and C# .NET, depending on the project needs. Being adaptable and open to learning new languages quickly is a key requirement for this role.

Join Rise to see the full answer
Can I expect to work on diverse projects as an Embedded Firmware Engineer at Sparx?

Absolutely! At Sparx, diversity in projects is one of the key aspects of the Embedded Firmware Engineer role. With clients from various sectors such as robotics, industrial automation, and consumer products, you'll have the chance to engage with different technologies and innovate solutions tailored to each industry.

Join Rise to see the full answer
What kind of work environment can I expect as an Embedded Firmware Engineer at Sparx?

The work environment at Sparx is casual and highly collaborative, emphasizing teamwork and communication. With a relatively small team, everyone plays a crucial role in project delivery, making it an engaging atmosphere where engineers can thrive and learn from one another.

Join Rise to see the full answer
Common Interview Questions for Embedded Firmware Engineer
Can you explain your experience with embedded systems design?

When answering this question, detail your specific experiences with embedded systems architecture, including the types of projects you've worked on, languages used, and challenges faced. Highlight your problem-solving skills and how you overcame obstacles, demonstrating your expertise in creating efficient embedded solutions.

Join Rise to see the full answer
How do you ensure quality and reliability in your firmware developments?

Discuss your methodologies for testing, such as unit testing frameworks, integration testing, and thorough debugging practices. Emphasize the importance of source control and documentation in maintaining quality standards. Outline your approach to continuous improvement through feedback and peer reviews.

Join Rise to see the full answer
Describe a project where you used multiple programming languages. What was your approach?

Share a specific project example where you had to switch between languages such as C and Scala. Describe your strategy for integrating various components and how your adaptability facilitated effective project outcomes. Talk about any learning curves you experienced and how you overcame them.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced work environment?

Elaborate on your time-management skills and techniques for prioritizing tasks effectively. Mention how you use tools for tracking progress, setting clear deadlines, and maintaining open communication with team members to ensure project goals are met in a timely manner.

Join Rise to see the full answer
What is your approach to troubleshooting issues in embedded systems?

Outline your systematic approach to troubleshooting, which includes identifying symptoms, isolating problems, and implementing solutions. Provide an example of a challenging bug you resolved and the tools or methods you used, showcasing your analytical thinking.

Join Rise to see the full answer
Can you give an example of how you've worked with a multidisciplinary team?

Share a specific example that highlights your collaborative skills in a multidisciplinary team, detailing how you contributed to the project's success through effective communication, mutual respect, and leveraging the strengths of various team members to achieve common goals.

Join Rise to see the full answer
How do you stay updated with the latest technologies in embedded systems?

Discuss your commitment to continuous learning through various resources like online courses, workshops, and industry conferences. Mention any specific communities or forums you engage with that keep you informed about trends and developments in embedded system technologies.

Join Rise to see the full answer
What role does documentation play in your engineering workflow?

Emphasize the importance of clear and concise documentation in your workflow. Discuss how it aids in collaboration, supports maintenance, and ensures that information is accessible for future developers, thereby enhancing project efficiency and knowledge sharing.

Join Rise to see the full answer
Tell us about a time you had to communicate complex technical information to non-technical stakeholders.

Provide an example where you had to simplify complex technical concepts for non-technical audiences. Frame your answer by highlighting your communication skills, adaptability, and the methods you used to ensure understanding without losing critical details.

Join Rise to see the full answer
Why do you want to work for Sparx as an Embedded Firmware Engineer?

Articulate your enthusiasm for Sparx’s innovative environment and collaborative culture. Share what excites you about the projects they undertake and how your personal goals align with their mission, emphasizing your desire to contribute to and grow within the company.

Join Rise to see the full answer
Similar Jobs
WestRock Hybrid US, King William County, VA; Virginia, West Point, VA
Posted 8 days ago

Leading reliability initiatives at a prominent paper mill, Smurfit Westrock seeks an experienced Reliability Superintendent to drive operational excellence.

Posted 10 days ago

Join L3Harris Technologies as an Electro-Optics Engineering Technician and contribute to mission-critical technology solutions in a dedicated defense sector team.

Photo of the Rise User
Posted 12 days ago

Join Logitech as a Senior Mechanical Engineer to lead the innovation and development of cutting-edge audio products.

Photo of the Rise User
Posted 10 days ago

As a Fighters Mission Systems Hardware Engineer at Boeing, you'll play a key role in developing advanced aviation systems for mission-critical applications.

Photo of the Rise User

Anchorage Digital is looking for a Chief of Staff to enhance our Engineering operations and strategy for our advancing digital asset platform.

Photo of the Rise User
Posted 6 days ago

Join Poly-West, Inc. as an engineering intern and gain valuable experience in a leading plastics manufacturing company.

iberdrola Hybrid United States Of America, New York, Rochester
Posted 6 days ago

Rochester Gas & Electric Corp is looking for a skilled Lead Engineer to drive electric system protection technologies and ensure operational excellence.

MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
11 people applied to UI Developer Intern at RainFocus
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY
Photo of the Rise User
89 people applied to Electrical Apprentice at Aerotek