Firmware/Embedded Software Engineer III

Mission Critical Electronics

Costa Mesa (CA)

On-site

USD 145,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive compensation
Medical/dental/vision insurance
401(k) with company match
Paid time off

Job summary

Mission Critical Electronics, LLC (MCE) seeks an embedded software engineer to design, develop and test embedded software for mission-critical systems. You will code in C/C++ for microcontrollers and microprocessors, collaborate with hardware engineers on requirements, and ensure robust, scalable software across RTOS and embedded Linux platforms.

The role emphasizes unit testing, debugging, documentation, and staying current with industry advancements.

Qualifications

  • 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 RTOS.
  • Experience with microcontrollers, microprocessors and hardware-software integration.
  • Detail-oriented with excellent problem-solving and analytical skills.
  • Knowledge of communication protocols (SPI, I2C, UART, CANBUS, MODBUS) and device drivers.

Responsibilities

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

Skills

C
C++
Embedded Linux
RTOS
Microcontrollers
Microprocessors
Device drivers
SPI
I2C
UART
CANBUS
MODBUS
Git

Education

Bachelor’s degree in Electrical Engineering or Computer Engineering or related field

Tools

Git

Job description

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.

Why Join MCE?
  • Innovation-Driven Culture: Work with cutting-edge technology and contribute to products that save lives and protect communities
  • 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.

Equal Opportunity Employer

Mission Critical Electronics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic.

Position Overview:

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.

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.
Key Responsibilities:
  • 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.
Required skills and qualifications
  • 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.
Compensation:

The budget range for this position is $145k-$150k USD.

Please note that this is a fully in-office position located in Costa Mesa, California.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded System Software Engineer
Embedded System Software Engineer

MPR Associates, Inc. • Burlington (MA)

On-site
USD 80,000 - 100,000
Embedded System Software Engineer
Embedded System Software Engineer

MPR Associates, Inc. • Alexandria (VA)

On-site
USD 90,000 - 120,000
Senior Embedded Software Engineer - C/C++ & RTOS
Senior Embedded Software Engineer - C/C++ & RTOS

Mission Critical Electronics • Costa Mesa (CA)

On-site
USD 145,000 - 150,000
Competitive compensation
Medical/dental/vision insurance
401(k) with company match
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Blackhornvc • Seattle (WA)

On-site
USD 100,000 - 140,000
Senior Engineer 1 - Corporate Applications
Senior Engineer 1 - Corporate Applications

Microchip Technology Inc. • Chandler (AZ)

On-site
USD 100,000 - 130,000
Senior Engineer 1 - Corporate Applications
Senior Engineer 1 - Corporate Applications

Microchip Technology Inc • Chandler (AZ)

On-site
USD 100,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

D3 Engineering • City of Rochester (NY)

On-site
USD 120,000 - 160,000
Medical and dental coverage
401k retirement plan
Paid holidays and time off
+4
Senior Engineer, Embeded Software L3
Senior Engineer, Embeded Software L3

Mesta Electronics, LLC • North Huntingdon Township

On-site
USD 110,000 - 140,000
Employee Stock Ownership Program
Great Place to Work Certification
Embedded Systems Engineer
Embedded Systems Engineer

Phoenixcontact • Middletown Township (PA)

Hybrid
USD 80,000 - 110,000
Medical, dental, and vision coverage
401k matching
16 weeks fully paid maternity leave
+2
Embedded System Software Engineer
Embedded System Software Engineer

MPR Associates • Alexandria (VA)

On-site
USD 90,000 - 120,000