Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$115k - $145k

Proper Voltage Inc.

Please note that we are unable to provide visa sponsorship for this position.

About Proper Voltage

Proper Voltage is unlocking the next generation of battery technology across robotics, data centers, and defense.

We're building intelligent battery systems that make advanced chemistries (sodium-ion, lithium-titanate, lithium-silicon) work in products that were never designed for them. Humanoid robots can upgrade power systems without redesigning their entire platform. Data centers get safer, cheaper backup power. Drones and autonomous vehicles get higher energy density without lengthy integration cycles.

If you want to work on hard engineering problems that matter this is the place.

Job Overview

We are looking for an Embedded Software Engineer to write and validate firmware for the battery management systems inside our energy storage and critical power products. This is a hands‑on individual contributor role on the Firmware & Embedded Software team.

You will own features, not subsystems. Requirements and architecture come to you already defined; your job is to implement them correctly, test them on real hardware, and defend your work in code review. Our firmware ships into UL‑certified safety‑critical products, so the bar for correctness is higher than most embedded work, and you will be reviewed against it. In exchange, you get direct mentorship from senior firmware engineers, a lab bench a few steps from your desk, and exposure to the full path from schematic to certification.

This is the right seat for an engineer with a couple of years of production embedded C behind them who wants to go deep on battery systems and safety‑critical development rather than broad on application software.

What you'll do
  • Implement and maintain BMS firmware in C on STM32 Arm Cortex‑M platforms for safety‑critical battery applications.
  • Write and test peripheral drivers for ADC, SPI, I2C, UART, CAN, DMA, timers, and GPIO against defined interface specifications.
  • Integrate multi‑cell battery monitoring front ends for cell voltage, temperature, and current measurement — register configuration, fault decode, and daisy‑chained pack communication.
  • Implement protection features to specification — overvoltage, undervoltage, overcurrent, overtemperature, and short‑circuit response — and prove the trip behavior on the bench.
  • Implement and tune passive cell balancing for multi‑series pack configurations across sodium‑ion, lithium‑titanate, and lithium‑ion chemistries.
  • Develop CAN and CANopen communication firmware for pack‑to‑host telemetry, status reporting, and command handling.
  • Support board bring‑up: verify power rails and sequencing, confirm peripheral communication, and work through hardware/firmware integration issues alongside the hardware team.
  • Write and maintain unit tests and on‑target tests that exercise both nominal operation and fault paths, and keep them running as the firmware changes.
  • Instrument and debug firmware on real hardware using SWD/JTAG, logic analyzers, and oscilloscopes, and trace a symptom to its root cause rather than to a workaround.
  • Implement firmware requirements traced to FMEA and fault tree analysis in support of UL 1973, UL 1998, and UL 9540 certification, and produce the evidence that shows they were met.
  • Write design descriptions, interface specifications, and test procedures for the code you own.
  • Participate in code reviews — both receiving them and reading other people's changes carefully.
Required Qualifications
  • B.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 2+ years developing production embedded firmware in C for Arm Cortex‑M microcontrollers.
  • Hands‑on experience configuring and using common MCU peripherals: ADC, SPI, I2C, UART, CAN, DMA, timers, and GPIO.
  • Working knowledge of CAN bus — message framing, arbitration, bus‑off handling, and what a node looks like when it misbehaves.
  • Ability to read a schematic, a datasheet, and a reference manual, and to reconcile the three when they disagree.
  • Practical debugging skill with SWD/JTAG debuggers, logic analyzers, and oscilloscopes — comfortable at a bench, not only in an IDE.
  • Proficiency with Git and a structured branch, review, and release workflow.
  • Willingness to work to a written specification and to accept review on safety‑critical code paths.
  • Clear written communication — you will be expected to document what you built and why.
  • Onsite in Carlsbad, CA. This role is lab‑dependent and is not remote.
Preferred Qualifications
  • Experience with battery management system firmware: cell monitoring, balancing, state‑of‑charge estimation, or pack protection.
  • Familiarity with STM32 development using STM32CubeIDE, STM32CubeMX, or equivalent ST toolchains.
  • RTOS‑based development (FreeRTOS, Zephyr, or similar), including task priorities and inter‑task communication.
  • Understanding of analog signal chains from the firmware side: ADC sampling and settling, filtering, calibration, and noise management.
  • Exposure to safety‑critical or certified product development — UL 1973, UL 9540, IEC 62619, IEC 61508, or ISO 26262.
  • Experience with digital filtering applied to sensor data (moving average, low‑pass IIR, or estimation filters).
  • Exposure to requirements traceability and formal verification evidence, in any tooling.
  • Experience with isolated measurement and current sensing circuits (AMC1301, shunt‑based sensing, Hall‑effect sensors).
  • Python for scripting, log analysis, and test automation
Prior Experience With
  • Multiple battery chemistries, and an understanding of how chemistry differences change firmware behavior.
  • CANopen and the CiA 301 object dictionary model.
  • Bootloaders and firmware update over an embedded bus.
  • Hardware‑in‑the‑loop test rigs, or emulation frameworks such as Renode or QEMU.
  • MISRA C, static analysis, or on‑target unit test frameworks.
  • Rust for embedded development (Embassy, RTIC, or bare‑metal).
  • High‑voltage systems (100 V+) and the lab safety practices that go with them.
  • Salary range: $115,000 – $145,000 depending on experience and qualifications.
  • Equity options as part of the compensation package.
  • Generous paid time off and paid holidays (PTO) policy.
#J-18808-Ljbffr
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Carlsbad, CA vacancy
  •  ...Embedded Software Engineer Location: Richmond Salary: 200k DOE + Bonus + RSUs Edison Smart is working with an award-winning leader in the IoT sector, primarily focusing on the smart home industry. They are searching for a Senior Embedded Software Engineer... 
    Suggested

    Edison Smart®

    Carlsbad, CA
    2 days ago
  •  ...Hello, Our client is looking for a mature and experienced Senior Embedded Software Engineer. This is an immediate opportunity with an incredibly dynamic and innovative client. Please inquire ASAP for this immediate opportunity. All resume from 3rd partied will be discarded... 
    Suggested
    Full time
    Immediate start

    CDM Technology

    Carlsbad, CA
    4 days ago
  •  ...Eligible candidates must be authorized to work in the United States without visa or sponsorship.** Our client is seeking a Embedded Software Engineer (Battery Management System) to lead development of a high-voltage BMS platform. This individual will serve as the... 
    Suggested
    Visa sponsorship

    Emergent Software

    Carlsbad, CA
    3 days ago
  • $97.5k - $143k

     ...Description & Requirements About the Role As an experienced and self-motivated Embedded Software Engineer, you will work with an experienced team of software developers and product management to develop cutting-edge digital audio products. You will be responsible... 
    Suggested
    Temporary work
    Work at office
    Immediate start
    Flexible hours
    3 days per week

    HARMAN

    Carlsbad, CA
    1 day ago
  • $140.5k - $221.5k

     ...do The ViaSat Access Edge Terminal Software team is responsible for the design, development...  ...and support of software running on embedded satellite terminal products (Ka-band, L-...  ...other sectors. You'll be a software engineer working as part of a software team with... 
    Suggested
    Temporary work
    Work at office
    Flexible hours
    3 days per week

    ViaSat

    Carlsbad, CA
    1 day ago
  • $140k - $160k

     ...Senior Embedded Firmware Engineer At Arlo, we're passionate about creating innovative and reliable solutions that help people protect what...  ...embedded systems, video streaming technologies, and real-time software development, with the ability to independently own complex... 

    Arlo Inc

    Carlsbad, CA
    5 days ago
  • $120k - $150k

     ...conceptualize forward-thinking solutions, and collaborate with other engineers to bring your ideas to life. You’ll gain end-to-end exposure,...  ...a wide-ranging skillset as you contribute across the full software development life cycle. This is a full-time, onsite role... 
    Full time
    Contract work
    Flexible hours

    Machina Cognita Technologies

    Carlsbad, CA
    1 day ago
  •  ...broad range of electrophysiology applications. About the Role: At Field Medical, we are seeking a highly skilled Firmware Engineer to join our team. The ideal candidate will have extensive experience in developing firmware for highly regulated environments such... 

    Field Medical

    Carlsbad, CA
    4 days ago
  • $160k - $185k

     ...Motion Sensing Hardware Engineer – 60 GHz mmWave Radar Location: Carlsbad, CA Employment Type: Direct Hire / Full-Time Work Arrangement: Hands-on hybrid position; approximately 4 days per week onsite, with flexibility based on lab and testing requirements... 
    Full time

    TCWGlobal

    Carlsbad, CA
    7 hours ago
  •  ...We are seeking a highly skilled and detail-oriented Sr. Systems Engineer to lead systems engineering activities across our product...  ...review scientific analysis of the system (physical, hardware, software, algorithms, sensors, etc.) and related engineering activities... 
    Full time
    Local area
    Flexible hours

    Field Medical

    Carlsbad, CA
    4 days ago
  • $87k - $122k

    ResponsibilitiesMaxLinear is seeking a Senior Systems Engineer to join our team. In this role, you will...  ...technology, and firmware running on embedded microcontrollersUnderstand the system...  ...for production testProvide hardware and software customer supportQualificationsKnowledge... 
    Work experience placement
    Live in

    MaxLinear

    Carlsbad, CA
    5 days ago
  • $120k - $150k

     ...Salary: $120,000 - 150,000 per year Requirements: ~ Bachelors degree in Computer Science, Engineering, Physics, or a related field ~1–5 years of professional software development experience ~ Proficiency in Java and Kotlin ~ Experience with ObjectBox, SQLite,... 
    Full time
    Contract work
    Flexible hours

    Machina Cognita Technologies

    Carlsbad, CA
    6 days ago
  •  ...Our client is seeking a Hardware Design Engineer to join their team. As a Hardware Design Engineer, you will be part of the Silicon life cycle engineering group supporting DFT (Design for Test) technical leadership. The ideal candidate will have strong hands-on ASIC DFT... 
    Weekly pay
    Temporary work
    Remote work
    Flexible hours

    Experis/Manpower Group

    Carlsbad, CA
    1 day ago
  • $155.5k - $246k

     ...organization seeking a Senior Hardware Engineer to support the sustainment, troubleshooting...  ...hardware utilizing DSP, FPGA, and embedded processing technologies.\n\t Utilize...  ...or other automated test and measurement software frameworks.\n \n About Sayva Solutions... 

    Sayva Solutions

    Carlsbad, CA
    4 days ago
  •  ...Inc is growing at a steady pace specializing in the fields of Software Development, Software Consultancy, and Information Technology...  ...lead and continually improve NTENT’s mobile products and agile engineering processesDesign and architect mobile applications and servicesSelect... 
    Permanent employment
    Full time
    H1b

    Sonsoft

    Carlsbad, CA
    2 days ago
  •  ...& Analytics, is seeking an experienced Principal Engineer, AI & Agentic Systems to join our team in an embedded capacity with one of our strategic clients in the...  ...solution. What You Bring ~10+ years of software engineering experience, including at least 2 years... 
    Full time
    Remote work

    BICP

    Carlsbad, CA
    7 hours ago
  •  ...security. Job Description:   Job Title: Specialist, Systems Engineer – RAMS Job Code: 42468 Job Location: Salt Lake City, Utah...  ...· Applicant will be responsible for performing RAMS hardware/software analyses, creating technical documentation and presenting... 
    Local area

    L3Harris Technologies

    Carlsbad, CA
    13 hours ago
  •  ...Job Description The Systems Engineer IV translates customer needs into verifiable requirements and practical solutions for space,...  ...additional analysis. Work across electrical, RF, mechanical, software, test, manufacturing, quality, and program teams to keep the design... 
    Immediate start

    FRONTGRADE TECHNOLOGIES

    Carlsbad, CA
    1 day ago
  • $95k - $149.5k

     ...join our team. What you'll do We are looking for a Systems Engineer to join our Operations team! As a Systems Engineer, you will play...  ...actively contributing to the development of hardware and software test solutions. You will be a part of a group who is responsible... 
    Work at office

    ViaSat

    Carlsbad, CA
    5 days ago
  • $107.9k - $195.05k

     ...Division at Leidos currently has an opening for a Senior Systems Engineer to support a customer site in San Diego, California. This is an...  ...commands, and other stakeholders. Experience with software development, scripting, or software-intensive systems. Technical... 
    Contract work
    For contractors
    For subcontractor
    Local area
    Immediate start
    Overseas

    Leidos

    Oceanside, CA
    3 days ago
  •  ...security. Job Description:   Job Title: Specialist, Systems Engineer – RAMS Job Code: 42468 Job Location: Salt Lake City, Utah...  ...· Applicant will be responsible for performing RAMS hardware/software analyses, creating technical documentation and presenting... 
    Full time

    L3Harris Technologies

    Carlsbad, CA
    1 day ago
  •  ...person will do on a daily/weekly basis)Prepares detailed functional specifications, design models, and system workflows from which software applications will bedeveloped and implemented.• Assist in the design and development of enterprise systems making specific... 
    For contractors

    NTT DATA

    Carlsbad, CA
    1 day ago
  • $106.5k - $197.5k

     ...connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Senior Specialist, Systems Test Engineer Job code: 44306 Job Location: Carlsbad, CA Job Schedule: 9/80- employees work 9 out of 14 days- totaling 80 hours worked-... 
    Local area
    Flexible hours

    L3Harris Technologies, Inc.

    Carlsbad, CA
    5 days ago
  •  ...Specialist, Systems EngineerThe Tactical Data Links group of the Communications & Spectrum Dominance segment is seeking a Systems Engineering Specialist to develop and support tactical communication systems. As a level 3 Systems Engineering Specialist your... 

    L3Harris Technologies

    Carlsbad, CA
    4 days ago
  • $115k - $140k

     ...StatesCategory: Electrical EngineeringEmployment type: full timeSalary: USD 115000 - 140000About the JobWe are seeking experienced Electrical Engineers with strong technical capabilities to support and advance our building electrical engineering practice. The Building Electrical... 
    Work experience placement
    Local area

    Dennis Group

    Carlsbad, CA
    1 day ago
  • $153k - $284k

     ...Description: Job Title: Sr. Systems Engineering Manager, T&RF Job Code: 42501 Job...  ...satellite communications terminals, and embedded information assurance and communications...  ...Chief Engineers, Product Line Leaders, Software, Field-Programmable Gate Array, Electrical... 
    Contract work
    Local area
    Flexible hours

    L3Harris

    Carlsbad, CA
    1 day ago
  • $204k - $284k

     ...Principal Radar Systems Engineer Dayton, OH STR is focused on delivering National Defense capabilities by driving mission-focused...  ...the solutions (hands-on engineering), and guide teams spanning software, hardware, integration and test. You should have experience defining... 
    Full time
    Work experience placement
    Local area
    Night shift

    Science & Technology Research (STR)

    Carlsbad, CA
    4 days ago
  •  ...duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services.Job DescriptionDuties and Responsibilities:• Design... 
    Permanent employment
    Full time
    H1b

    Sonsoft

    Carlsbad, CA
    2 days ago
  • $137k - $176k

     ...for opportunity and for personal growth and success. Job Description We are looking for an experienced Microsoft 365 engineer who is excited to help scale and mature the collaboration, identity, productivity, and governance platforms that support Vuori's global... 
    Full time
    Casual work

    Vuori, Inc

    Carlsbad, CA
    28 days ago
  •  ...Summary We are seeking a Hardware Design Engineer with 2–5 years of experience to design,...  ...Intel/Altera, or Microchip PolarFire) Embedded systems High-speed interfaces (...  ...with Altium Designer or equivalent ECAD software ~ Ability to troubleshoot electronic hardware... 

    Britech Group, Inc

    Carlsbad, CA
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!