Firmware/Embedded Software Engineer III

Newmar Power LLCCosta Mesa, CA
$145,000 - $150,000

About The Position

As a key team member, you will be crucial in designing, developing, and testing embedded software, including coding, debugging, testing, troubleshooting, and documenting. Candidates with solid software design skills and a commitment to innovation would be preferred for the role. If you’re a talented and innovative engineer with a passion for developing software solutions and have a proven track record in embedded systems, firmware development, and a strong understanding of hardware-software integration, we invite you to apply. We offer competitive compensation, a modern work environment, and opportunities for professional growth.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering or a related field.
  • 3+ years of experience as an embedded software engineer.
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Strong understanding of embedded systems, embedded Linux and real-time operating systems (RTOS).
  • Experience with microcontrollers, microprocessors and hardware-software integration.
  • Detail-oriented with excellent problem-solving and analytical skills.
  • Effective communication skills and the ability to work collaboratively within a team.
  • Knowledge of communication protocols (e.g., SPI, I2C, UART,CANBUS,MODBUS) and device drivers.

Nice To Haves

  • Advanced degree in Electrical Engineering, Computer Engineering, or a related field.
  • Familiarity with software version control systems (e.g., Git)
  • Certifications in embedded systems or related areas.
  • Familiarity with software development tools and version control systems.
  • Working knowledge of software development processes and methodologies.
  • Experience with agile software development and embedded system security.

Responsibilities

  • Developing and implementing embedded software solutions for various applications as per client needs.
  • Collaborating with cross-functional teams, including hardware engineers, to define software requirements and specifications.
  • Conducting feasibility studies and system analysis to ensure software compatibility with hardware components.
  • Writing and optimising efficient, reusable and scalable embedded code.
  • Performing unit testing and debugging to ensure software functionality and reliability.
  • Contributing to the documentation and maintenance of software applications.
  • Design and develop embedded software solutions for microcontrollers and microprocessors.
  • Collaborate with hardware engineers to define software requirements and specifications.
  • Write efficient, modular and well-documented code in C/C++.
  • Work with testing teams to ensure software meets quality standards.
  • Implement software updates and patches based on feedback and testing results.
  • Debugging and troubleshooting software to identify and resolve issues.
  • Conducting code reviews and ensuring compliance with coding standards.
  • Stay updated on industry advancements in embedded software development.

Benefits

  • Competitive compensation
  • medical/dental/vision insurance
  • 401(k) with company match
  • paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service