Embedded Firmware Engineer

Sparx Engineering

$100K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Engineering or similar required
  • Proven experience in software engineering
  • Solid programming experience in C or C++
  • Experience in embedded systems design with real-time operating systems
  • Strong problem solving and communication skills
  • Dedication to proper source control methods
  • Experience interfacing with customers and vendors

Responsibilities

  • Design and implement software for embedded devices from concept to commercial deployment
  • Collaborate with engineering peers across disciplines to develop new technologies
  • Document engineering designs throughout the product lifecycle
  • Engage directly with clients to understand their needs and implement solutions
  • Identify potential design pain points and provide actionable improvements

Benefits

  • 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
Full Job Description
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

Requirements

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 have a strong reputation to uphold. We hire slowly and we hire well. Every engineer here is someone the rest of the team trusts to own a problem end to end, so you get to focus your efforts on technical work. 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.

Benefits
  • 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

Similar Jobs

More Jobs at Sparx Engineering

More Information Technology Jobs

Find similar Embedded Firmware Engineer jobs: