# Embedded Software Engineer at Emergent Software

> Onsite · United States · Unspecified · Software engineering · open. Source: https://alderhq.app/jobs/recruitee%3Aemergentsoftware%3A2735602 (read 2026-11-09).

## Facts (observed)

- Company: [Emergent Software](https://alderhq.app/companies/emergent-software)
- Location text: Carlsbad, California, United States
- Where it can be done from (inferred): Onsite · United States (evidence: "Location: Carlsbad, California, United States")
- Posted: 2026-09-04 (66 days ago)
- First seen by alder: 2026-11-07 · last verified: 2026-11-07
- Reposted: 0 times · edited: 0 times
- Apply on the employer's site: https://jobs.emergentsoftware.net/o/embedded-software-engineer
- Skills listed (inferred): Python, C++

## Pay and sponsorship

- Posted pay: $150k–$190k per year (from the listing's pay field)
- Market band for similar posted roles (United States, n 5885): p25 $126k, median $158k, p75 $200k

## Description (the employer's text)

\*\*This is a direct hire for one of our clients working on site out of the Carlsbad, CA offices. Eligible candidates must be authorized to work in the United States without visa or sponsorship.\*\*

Our client is seeking an experienced Embedded Software Engineer to design, develop, and support embedded software for complex hardware systems. This role is ideal for an engineer with strong firmware and hardware integration experience who has worked with either high-voltage or low-voltage systems. You'll work closely with electrical, systems, and software engineering teams to develop reliable, production-quality embedded solutions from initial architecture through hardware bring-up, testing, validation, and deployment.

We're especially interested in engineers who are actively incorporating AI-assisted development or agentic AI workflows into how they build, test, debug, document, or maintain software.

### Responsibilities

Design, develop, debug, test, and validate embedded software and firmware

Develop software for high-voltage and/or low-voltage electronic systems

Translate system and hardware requirements into scalable software architectures

Develop embedded drivers using hardware schematics and component datasheets

Support board bring-up, hardware integration, testing, and troubleshooting

Work with microcontrollers, processors, sensors, communication interfaces, and other embedded hardware

Collaborate closely with electrical, systems, mechanical, and software engineering teams

Apply AI-assisted and agentic development tools to improve software development, testing, debugging, and engineering workflows

Participate in code, software design, architecture, and schematic reviews

Develop and maintain reliable, testable, and maintainable production software

Troubleshoot complex hardware/software integration issues

Contribute to technical direction, architecture decisions, and engineering best practices

Mentor other engineers and provide technical leadership as the team grows

### Qualifications

7+ years of embedded software or firmware development experience

Strong C programming skills with working knowledge of C++

Experience developing software for high-voltage and/or low-voltage embedded systems

Experience with bare-metal embedded systems and/or real-time operating systems

Experience with microcontrollers, processors, peripherals, and hardware interfaces

Ability to read electrical schematics and component datasheets

Experience with hardware bring-up and debugging

Experience using oscilloscopes, multimeters, power supplies, logic analyzers, and similar test equipment

Experience with embedded communication protocols such as CAN, LIN, SPI, I2C, UART, or Ethernet

Experience developing in Linux environments

Proficiency with Git and modern source control practices

Experience using Python for scripting, automation, testing, or development

Track record of delivering production-quality embedded software

Strong debugging and problem-solving skills

Strong technical communication skills

Ability to independently own complex engineering initiatives

Comfortable working in a fast-paced engineering environment

### Nice-to-Have Skills

Experience using AI coding assistants, AI agents, or agentic development workflows as part of the software development lifecycle

Experience building automated AI-driven workflows for coding, testing, debugging, documentation, or code review

Battery Management System (BMS) experience

Power electronics or energy storage experience

Automotive, electric vehicle, robotics, aerospace, medical device, industrial automation, or other embedded systems experience

Experience with functional safety or safety-critical systems

Experience with real-time operating systems (RTOS)

Experience with embedded Linux

Experience with networking or distributed embedded architectures

Experience with CI/CD and automated embedded software testing

Technical leadership or mentoring experience

### Our Vetting Process

At Emergent Staffing, we work hard to find the Engineers who are the right fit for our clients. Here are the steps of our vetting process for this position:

Application (5 minutes)

Online Assessment (40-60 minutes)

Initial Video Interview (30-45 minutes)

Video Interview with Hiring Manager (30-45minutes)

Technical Interview On-site (60-90 minutes)

Final Leadership Interview On-site (60 minutes)

Job Offer!

#EmergentStaffing

---
Data: alder (https://alderhq.app). Cite https://alderhq.app/jobs/recruitee%3Aemergentsoftware%3A2735602 and the date you read it. Observed facts come from the employer's own listing; location reach, level, family and skills are inferences.
