Embedded Software Engineer Job at CDM Technology, San Diego, CA

  • CDM Technology
  • San Diego, CA

Job Description

Embedded Software Engineer – Junior / Mid-Level

Location: Carlsbad, CA (Onsite)

Employment Type: Full-Time, Direct Hire

Compensation: Competitive, Based on Experience

About the Opportunity

CDM Technology is partnering with an electric vehicle manufacturer in Carlsbad to hire a hands-on engineer for battery management system (BMS) and vehicle control system test and calibration.

You'll work alongside senior BMS engineers who own the requirements and architecture. You'll be the one in the lab: running the test benches, automating tests, producing calibration data, and debugging hardware with a scope in hand. You'll also write code, including fixes to the BMS itself.

No automotive or BMS experience required. We'll train someone with solid fundamentals and real lab time, whether from medical devices, robotics, industrial automation, aerospace, or consumer electronics.

What You'll Be Doing

  • Run BMS and vehicle control system test benches, including battery emulation, high-voltage fixtures, and CAN tools.
  • Write and run test procedures against the Vehicle requirements.
  • Automate bench tests in Python.
  • Validate calibration data (limit tables, derating curves, protection thresholds) from battery and vehicle testing.
  • Track down hardware and software faults, including intermittent ones, with scopes, logic analyzers, and bus captures.
  • Inform and Fix BMS and vehicle control code in C/C++, with peer review and tests.
  • Help validate high-voltage protection: contactors, precharge, interlocks, isolation monitoring, and pyro disconnect.
  • Bring up new circuit boards.
  • Support vehicle integration, fleet issues, and end-of-line testing.
  • Flag gaps in the requirements to the senior engineers when testing turns them up.
  • Use AI-assisted development tools day to day.

What We're Looking For

  • Bachelor's in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 1–5 years in embedded software, test, or validation. Strong new grads with relevant internships or projects considered.
  • Agentic coding in C, C++ and Python, well enough to read, debug, and modify embedded firmware.
  • Test automation or data analysis.
  • Hands-on with lab equipment: power supplies, meters, scopes, logic analyzers.
  • Can read schematics and datasheets, or is eager to learn.
  • Willing to learn high-voltage safety and work around HV battery systems.
  • Onsite in Carlsbad, CA.
  • Able to travel internationally, including to China: up to 2 weeks, 1–2 times a year.

Nice to Have

  • Hands-on high-voltage battery or electrical systems experience.
  • Battery cell or pack testing.
  • CAN and DBC files; SPI, I2C, UART.
  • Bare-metal or RTOS firmware.
  • Hardware-in-the-loop testing or battery emulation.
  • Formal test procedures with requirements traceability.
  • Functional safety exposure.
  • Linux, Git, Jira.
  • Production or end-of-line test.
  • AI coding tools such as Claude Code, Cursor, or GitHub Copilot.

A Modern Approach to Engineering

Our client uses AI-assisted development across its engineering work. Experience with these tools is a plus; curiosity about them matters more.

Why This Opportunity?

Hands-on work on electric vehicle battery systems, mentorship from experienced BMS engineers, and ownership of the tests and calibration data the vehicle runs on.

Interested? Apply through CDM Technology. All inquiries are confidential.

Job Tags

Full time

Similar Jobs

West Capital Lending

Loan Officer Job at West Capital Lending

 ...About the Role As a Loan Officer at West Capital Lending, you will be instrumental in helping clients secure financing that suits their individual needs. Youll guide clients through the entire loan process, evaluate financial information, and offer tailored loan solutions... 

Paramount Residential Mortgage Group, Inc

Loan Officer Job at Paramount Residential Mortgage Group, Inc

 ...departments to ensure cohesive business flow. Equipment: Uses such office equipment as computer terminals, copiers, and FAX machines....  ..., compiles, and inputs application information for mortgage loans. Discuss and advise the client of their home loan options.... 

American Logistics Authority

Entry-Level Freight Dispatcher (Remote) - Earn $2,200 to $3,000 Weekly ($114,400-$156,000 Annually) Job at American Logistics Authority

Entry-Level Freight Dispatcher (Remote) Earn $2,200 to $3,000 Weekly ($114,400$156,000 Annually) We are hiring motivated individuals to join our logistics team as Freight Dispatchers. This is a remote position with strong income potential. Candidates must already ...

LHH

Junior Product Designer (UX/UI) Job at LHH

 ...based in Portland, OR to recruit a Junior Product (UX/UI) Designer to join their team on an ongoing (...  ...between $35 to $40 an hour, depending on level and relevant experience. They are open...  ...be considered! Seniority level Entry level Employment type Contract... 

Pediatrix Medical Group

Neonatal Nurse Practitioner Job at Pediatrix Medical Group

 ...Live/Work in beautiful Atlanta, GA! Join Our Expert Neonatal Team at Childrens Healthcare of Atlanta Scottish Rite Hospital...  ...are currently seeking a dedicated and compassionate Neonatal Nurse Practitioner (NNP) to become part of our dynamic team, which includes...