EcoSense Lighting

Returning Candidate?

Firmware Engineer

Firmware Engineer

# of Openings 
Job Locations 
US-CA-Los Angeles

More information about this job


Come join one of the fastest growing firms in the US!

We are seeking a Firmware Engineer,   to design and develop critical firmware architecture that will be utilized across leading-edge platforms.  

The Firmware Engineer will develop key embedded hardware and firmware-based systems for use in the latest electronic products. This includes pioneering new technologies that employ advanced digital power control techniques, wired and wireless communication as well as advanced sensing technologies.

The Firmware Engineer will lead all phases of software development targeting embedded systems, including design, coding, integration, and debugging of major portions of software projects.

We are not focused on constricting rules and wasteful processes so you will bring demonstrated experience to imaginatively address assignments of all complexity levels.  We value the ability to collaborate, learn and provide the freedom necessary for each person to do their work, with the expectation that we will get high performance in return.

The candidate will demonstrate self-motivation and own the execution of project/program tasks, confidently challenge traditional conventions and recommend new effective approaches.

Deliverables may require extensive technical analysis and inventive design recommendations for cost effective resolutions. Contributions may lead to new ideas that support the generation of intellectual property.

The Firmware Engineer will synchronize across functional groups to ensure all inputs are received and guide technical support staff in testing and analysis.



  • Design and develop organized, easy to read and modify software source code for embedded systems
  • Debug software/firmware using emulators, analyzers, simulators, and similar tools
  • Develop applications using industry standard technologies such as object oriented design, open source and portable development
  • Design and develop communication protocols, standard and proprietary for device communications via wireless and wired technologies
  • Create object libraries, applications, daemons and drivers deployed inside embedded hardware devices
  • Document software designs and code with specifications and source comments, and create end user documentation
  • Program in high level and low level languages as appropriate including C/C++ and assembler.
  • Demonstrate basic knowledge of cross functional and related technical areas such as Software Quality techniques, software configuration management and release management
  • Research upcoming projects and present findings to corporate leadership and integrate results into team technical strategy
  • Prepare, present and lead peer to peer and cross functional design review meetings
  • Work closely with Electrical Engineers, Quality Engineers and Technicians creating custom solutions and bringing up new and innovative hardware designs


  • BS or MS degree in a technical discipline  
  • Two years or more of directly related experience in embedded systems design and development
  • Experience with C and Makefiles are required, C++ is a plus but not required
  • Experience working with open source packages
  • Excellent written and verbal communication skills
  • Willingness to travel domestically and internationally (less than 20%)


We are an equal opportunity employer that values diversity at all levels. All individuals, regardless of personal characteristics, are encouraged to apply.


This position is not eligible for sponsorship.