Career Opportunity

Firmware Design Engineer

HireneXus Category Icon

Category

Engineering

HireneXus Job Location Icon

Location

Los Angeles, California

HireneXus Salary Icon

Salary

$100,000 - $150,000

HireneXus JobID Icon

Job Reference

247524

Job Description

The Firmware Engineer combines strong software engineering fundamentals with practical hardware programming experience, delivering practical results while maintaining engineering rigor. They understand how to build maintainable, testable, and reliable software, working directly with electronic hardware. This position involves both new product development and continuation engineering of existing products, requiring curiosity, adaptability, and the ability to work effectively with legacy codebases of varying maturity levels.


Key Responsibilities

  • Design, implement, test, and maintain embedded firmware primarily in C
  • Perform continuation engineering on existing products, including troubleshooting, feature enhancements, defect resolution, and lifecycle support
  • Investigate, debug, and resolve firmware, software, and system-integration problems using appropriate tools and methodologies
  • Develop supporting tools, test applications, and manufacturing utilities in Python
  • Support manufacturing and production teams by developing and maintaining test platforms, diagnostic tools, and production software
  • Speak to and participate in architecture and software design discussions that promote maintainability, modularity, and reliability
  • Participate in code reviews, provide constructive feedback, improve code quality, and elevation of engineering practices
  • Produce clear documentation, test and validation procedures, and technical design information, and of the firmware and software tools


Qualifications

  • Bachelor’s degree in computer science or related discipline
  • Strong proficiency in the C Programming language
  • Strong experience developing software for microcontrollers, embedded hardware, and PC-applications
  • Strong understanding of software engineering principles, including:
  • Abstraction, Decoupling and Cohesion
  • Design Patterns and Structures
  • UML and Software Documentation
  • Optimizations for Microcontrollers
  • Experience debugging complex software and firmware systems
  • Refactoring legacy systems while preserving functionality and reliability
  • Ability to understand electronic schematics and principles
  • Hands-on experience using laboratory equipment, such as oscilloscopes, multimeters, or similar tools
  • Writing Clean, Readable, and Well-Documented Code
  • Strong written communication skills and commitment to producing well-documented, supportable deliverables
  • Ability and adaptability to work effectively in a multidisciplinary engineering environment



Preferred Qualifications

  • Experience developing embedded systems and real-time firmware: PIC32M, PIC18F, Freescale, and SiLabs MCUs
  • Experience writing Python utility applications, automation tools, or test software
  • Experience interfacing with I2C, UART, SPI, USB, ADCs, DACs, sensors, and communication peripherals
  • Experience working with legacy production and inherited codebases
  • Experience with instrumentation, data acquisition, or laboratory automation
  • Familiarity with manufacturing test systems, automated testing, or production support
  • Exposure to telecommunications, optical communications, or RF systems, digital and analog control loops
  • Experience developing test fixtures, hardware validation tools, or engineering utilities
  • Hardware Experience is a plus: Schematic Development, Circuit Troubleshooting


Job Responsibilities

The Firmware Engineer combines strong software engineering fundamentals with practical hardware programming experience, delivering practical results while maintaining engineering rigor. They understand how to build maintainable, testable, and reliable software, working directly with electronic hardware. This position involves both new product development and continuation engineering of existing products, requiring curiosity, adaptability, and the ability to work effectively with legacy codebases of varying maturity levels.

Key Responsibilities

  • Design, implement, test, and maintain embedded firmware primarily in C
  • Perform continuation engineering on existing products, including troubleshooting, feature enhancements, defect resolution, and lifecycle support
  • Investigate, debug, and resolve firmware, software, and system-integration problems using appropriate tools and methodologies
  • Develop supporting tools, test applications, and manufacturing utilities in Python
  • Support manufacturing and production teams by developing and maintaining test platforms, diagnostic tools, and production software
  • Speak to and participate in architecture and software design discussions that promote maintainability, modularity, and reliability
  • Participate in code reviews, provide constructive feedback, improve code quality, and elevation of engineering practices
  • Produce clear documentation, test and validation procedures, and technical design information, and of the firmware and software tools

Qualifications

  • Bachelor’s degree in computer science or related discipline
  • Strong proficiency in the C Programming language
  • Strong experience developing software for microcontrollers, embedded hardware, and PC-applications
  • Strong understanding of software engineering principles, including:
  • Abstraction, Decoupling and Cohesion
  • Design Patterns and Structures
  • UML and Software Documentation
  • Optimizations for Microcontrollers
  • Experience debugging complex software and firmware systems
  • Refactoring legacy systems while preserving functionality and reliability
  • Ability to understand electronic schematics and principles
  • Hands-on experience using laboratory equipment, such as oscilloscopes, multimeters, or similar tools
  • Writing Clean, Readable, and Well-Documented Code
  • Strong written communication skills and commitment to producing well-documented, supportable deliverables
  • Ability and adaptability to work effectively in a multidisciplinary engineering environment



Preferred Qualifications

  • Experience developing embedded systems and real-time firmware: PIC32M, PIC18F, Freescale, and SiLabs MCUs
  • Experience writing Python utility applications, automation tools, or test software
  • Experience interfacing with I2C, UART, SPI, USB, ADCs, DACs, sensors, and communication peripherals
  • Experience working with legacy production and inherited codebases
  • Experience with instrumentation, data acquisition, or laboratory automation
  • Familiarity with manufacturing test systems, automated testing, or production support
  • Exposure to telecommunications, optical communications, or RF systems, digital and analog control loops
  • Experience developing test fixtures, hardware validation tools, or engineering utilities
  • Hardware Experience is a plus: Schematic Development, Circuit Troubleshooting

Education and Experience

Knowledge and Skill Requirements

Get to know our
Engineering Recruiter

Gabriel Guzman

Account Executive

Gabriel Guzman Professional Headshot Gabriel Guzman Professional Headshot

(847) 429-3114

Search Jobs

Other Open Positions

11 Aug 2026
Aftermarket Sales Executive

Engineering

$110,000 - $130,000

Itasca, Illinois

Position OverviewWe are seeking an experienced technical Sales Engineer or technical salesperson, preferably with a Mechanical or Electrical Engineering degree—to lead an Aftermarket Sales segment.This role requires a hands-on problem solver with 10+ years of technical sal ....

11 Aug 2026
Sales Engineer

Engineering

$120,000 - $160,000

Itasca, Illinois

Position OverviewWe are seeking a highly experienced Mechanical or Electrical Engineer to serve as a Sales Engineer. The ideal candidate will bring 7+ years experience in engineered capital equipment, industrial systems, or custom-engineered products.This role blends deep te ....

10 Aug 2026
Electrical Power Engineer III

Engineering

$130,000 - $155,000

Austin, Texas

Our client is looking for a Electrical Power Engineer III within their Aerospace Components Division. The engineer in this role will have broad hands-on responsibility and ownership of New Product Introduction (NPI) projects from proposal through qualification testing and pr ....

10 Aug 2026
AI Enablement Operations Engineer

Engineering

$225,000 - $300,000

New York City, New York

AI Consulting EngineerThis role will establish and scale AI capabilities across a portfolio of companies, helping teams leverage emerging technologies to drive value creation across product development, engineering, sales, and customer operations. Projects may include buildi ....

3 Aug 2026
Structural Engineer

Engineering

$100,000 - $130,000

Itasca, Illinois

Structural EngineerModular Building & Enclosure ManufacturingLocation: Itasca, IL (Onsite)Compensation: $100k to $130k base, tiered by licensure (top of range reserved for a fully licensed Illinois Structural Engineer)Reports to: Engineering ManagerTeam: Individual contr ....

23 Jul 2026
Controls Engineer

Engineering

$90,000 - $120,000

Shelbyville, Kentucky

Controls EngineerLocation: Shelbyville, KY (Onsite)Join a Leading Manufacturing OrganizationOur client, a well-established global manufacturer, is seeking a Controls Engineer to join its engineering team in Shelbyville, Kentucky. This role offers the opportunity to work on a ....

23 Jul 2026
Firmware Design Engineer

Engineering

$100,000 - $150,000

Los Angeles, California

The Firmware Engineer combines strong software engineering fundamentals with practical hardware programming experience, delivering practical results while maintaining engineering rigor. They understand how to build maintainable, testable, and reliable software, working direc ....

21 Jul 2026
Senior Electrical Engineer

Engineering

$90,000 - $125,000

Eden Prairie, Minnesota

The Senior Electrical Engineer defines product requirements, translate requirements to implementable architectures, perform detailed design work and ensure the end product is optimized for manufacturability. Reports to: Senior Manager of Engineering Location: Eden Prairie, M ....

21 Jul 2026
Senior Embedded Software Engineer

Engineering

$90,000 - $125,000

Eden Prairie, Minnesota

The Senior Software Engineer performs research, designs, tests, and implements application software on a variety of embedded and desktop platforms. Reports to: Senior Manager of Engineering Location: Eden Prairie, MN office This role has no direct supervisory responsibilitie ....

21 Jul 2026
Senior Application Engineer

Engineering

$95,000 - $125,000

Eden Prairie, Minnesota

The Senior Applications Engineer primarily provides technical support including hardware, software, and documentation support to customers. The position will also support engineering and production activities through designing, testing, and debugging embedded systems along w ....

hireneXus Angle Favicon