×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Design Engineer

Job in Los Angeles, Los Angeles County, California, 90079, USA
Listing for: hireneXus
Full Time position
Listed on 2026-07-27
Job specializations:
  • Software Development
    Software Engineer, Embedded Systems/ Firmware/ IoT, Software Testing, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 110000 - 150000 USD Yearly USD 110000.00 150000.00 YEAR
Job Description & How to Apply Below

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
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary