Firmware/Embedded Software Engineer III

Newmar Power, LLC
Costa Mesa, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$145,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Unit Testing C++ (Programming Language) CAN Bus Code Review Communications Protocols Computer Engineering Software Debugging Device Drivers Microprocessors Linux on Embedded Systems Embedded Software
+17 more
Firmware Systems Analysis Modbus Software Maintenance Real-Time Operating Systems Software Tools Software Engineering Software Requirements Analysis Systems Integration Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Software Troubleshooting Git Hardware Infrastructure Software Coding Software Version Control

Job description

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.

Objectives of this role:

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

Requirements

Do you have experience in Software engineering?, * 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.

Preferred skills and qualifications

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

Benefits & conditions

  • Industry Leadership: Join a company with decades of expertise and a reputation for quality and reliability
  • Growth Opportunities: We invest in our people through training, development, and career advancement
  • Comprehensive Benefits: Competitive compensation, medical/dental/vision insurance, 401(k) with company match, paid time off, and more
  • Collaborative Environment: Work alongside talented engineers, technicians, and professionals who are passionate about what they do
  • Stability and Security: Be part of a financially strong organization serving essential industries

Our Locations

With facilities across North America and the UK, we combine the resources of a multi-brand organization with the agility and personal touch of a dedicated team.

Join Our Team

Whether you’re an experienced professional or just starting your career, MCE offers opportunities to make a real impact. We’re looking for talented individuals who share our commitment to excellence and want to be part of something meaningful., The budget range for this position is $145k-$150k USD.

About the company

Mission Critical Electronics, LLC (MCE) is a leading provider of innovative power solutions and electronic systems for mission-critical applications. With a portfolio of trusted brands including Kussmaul Electronics, Newmar Power, DuraComm, ASEA Power, Purkeys, Xantrex, Magnus and ZeroRPM, we serve customers across emergency response, transportation, marine, industrial, and defense sectors.

Our Mission

We design, manufacture, and deliver reliable power solutions that keep critical systems running when they matter most. From fire trucks and ambulances to marine vessels and industrial equipment, our products ensure uninterrupted operation in the most demanding environments., * Innovation-Driven Culture: Work with cutting-edge technology and contribute to products that save lives and protect communities

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea · World Congress 2022

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:55 min

Blocking unauthorized peripheral updates via SPI bus monitoring

Reinhard Reinhard · World Congress 2024

1:12 min

Abstracting physical machine boundaries using industrial edge gateways

Freya Menzel Freya Menzel +1 · Europe 2026 Virtual

Videos

See all

Related articles

See all