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

Principal Firmware/Software Engineer

Proper Voltage

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 a Principal Firmware/Software Engineer to lead the technical direction of firmware running on real hardware in safety-critical environments. In this role, you will architect and drive development of firmware for our battery management systems on STM32 microcontrollers, owning core BMS functions, communication architecture, safety patterns, and the platform decisions that shape multiple products across our portfolio. You will set technical direction across firmware initiatives, mentor lead and senior engineers, and partner closely with hardware, systems, and certification teams to bring complex products from concept through UL-certified production. This is a senior individual contributor role within a fast-moving, multi-disciplinary engineering team — the IC-track counterpart to our Firmware Manager. What You'll Do Architect and own the technical direction of BMS firmware on STM32 platforms (Cortex-M33/M7/M4) in C, targeting safety-critical battery applications across sodium-ion, lithium-titanate, and lithium-ion chemistries. Define the firmware platform — RTOS choice, driver architecture, layering between peripherals and application logic, safety patterns, and the shared codebase that underpins multiple products. Lead cross-product technical decisions: peripheral abstraction strategy, CAN protocol structure, fault-response architecture, and the trade-offs between portability and per-product optimization. Design and review implementation of cell voltage and temperature monitoring, over/under-voltage and over-current protection, thermal management, and passive cell balancing strategies for multi-series pack configurations. Drive functional-safety architecture: derive firmware requirements from FMEA and fault-tree analysis, define safety patterns for UL 1973 certification, and own the firmware's certification narrative. Lead bring-up of new platforms: define the bring-up sequence, drive verification of peripheral subsystems, and resolve cross-discipline issues between firmware, hardware, and analog signal chains. Mentor lead, senior, and junior engineers — through code reviews, design reviews, and direct technical coaching — and grow the firmware team's collective depth. Set standards for firmware development practices: testing strategy, CI, code review norms, documentation, and tooling. Drive continuous improvement across the team. Represent firmware in cross-functional architecture reviews with hardware, systems, T&D, and product teams. Provide authoritative firmware-side input on schematics, signal routing, component selection, and product architecture. Author and own platform-level firmware documentation: architecture decisions, interface specifications, safety analyses, and reference designs that other engineers build from. Ability to either work in person at our Carlsbad, CA office or travel there as needed with a demonstrated track record of highly efficient, collaborative remote work. Required Qualifications B.S. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field (advanced degree preferred). 8+ years of experience developing embedded firmware in C for ARM Cortex-M microcontrollers, with at least 2+ years in a senior or principal-level role setting technical direction. Demonstrated track record of architecting embedded firmware platforms — not just feature implementation. You can point to a system you designed, the trade-offs you made, and how it shipped. Deep hands‑on experience with STM32 peripherals: ADC, SPI, I2C, UART, CAN, DMA, GPIO, and timers, including the analog‑signal‑chain implications of each. Strong RTOS expertise (FreeRTOS, Zephyr, or equivalent), including task design, scheduling, priority/inversion analysis, and the failure modes RTOSes introduce. Experience taking firmware through safety certification (UL 1973, UL 9540, IEC 62619, ISO 26262, IEC 61508, or analogous standards). Experience defining and enforcing safety‑critical firmware practices: MISRA‑style coding standards, fault‑response design, watchdog architecture, and recoverable‑vs‑fatal fault classification. Mature understanding of analog signal chains, ADC sampling, filtering, calibration, and noise — and how firmware decisions ripple through them. Strong CAN bus architecture experience: protocol design, message framing, fault handling, and bus‑level diagnostics. Demonstrated mentorship and technical leadership — you've raised the bar of the engineers around you, formally or informally. Proficient with embedded debug workflows (JTAG/SWD, logic analyzers, oscilloscopes) and structured development workflows (Git, code review, CI). Effective communication skills across various levels of the organization, including the ability to make technical trade‑offs legible to non‑firmware stakeholders. Proven ability to thrive in a fast‑paced startup environment, owning ambiguity and driving decisions with minimal supervision. Preferred Qualifications Experience leading firmware for a battery management system or power electronics product from concept through production and certification. Deep functional‑safety experience (ISO 26262, IEC 61508, or equivalent), including SIL/ASIL classification and safety‑case authoring. Experience with digital filtering techniques (moving average, low‑pass IIR, Kalman filters) applied to sensor data in safety‑critical contexts. Familiarity with current sensing techniques, isolated measurement circuits (e.g., AMC1301‑class isolated amplifiers), and precision ADC applications. Experience defining hardware‑in‑the‑loop testing strategy and emulation frameworks (Renode, QEMU) for embedded systems. Prior Experience With C/C++ for embedded development. Hardware‑in‑the‑loop testing and emulation frameworks (Renode, QEMU). CPLD or FPGA interfacing from a firmware perspective, including hardware/firmware partitioning decisions. Python for scripting, log analysis, and test automation. High‑voltage systems (100V+) and associated safety practices. Publishing technical work, internal or external (design docs, conference talks, papers). Equity options as part of the compensation package. Generous paid time off and paid holidays (PTO) policy. Ready to write the firmware that powers the future of energy? Let’s talk. #J-18808-Ljbffr

Vacancy posted 12 hours ago
Similar jobs that could be interesting for youBased on the Principal Firmware/Software Engineer in Carlsbad, CA vacancy
  •  ...A technology company in Escondido is seeking a Principal Software Development Engineer to lead software projects and collaborate with engineers. The role requires a Bachelor's degree in Software Engineering and 5+ years of experience. Responsibilities include software... 
    Suggested

    One Stop Systems

    Escondido, CA
    11 hours ago
  •  ...Firmware Engineer Location: Carlsbad, CA (2320 Camino Vida Roble Carlsbad, California 92011 Duration: 2+ yrs Key Responsibilities...  ...for controlling silicon and silicon photonic ICs Test Software Develop new and improve existing test software written in... 
    Suggested
    Remote work
    3 days per week

    Kasmo Global

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

     ...Senior Firmware Engineer Revelyst, is a collective of makers who design and manufacture performance gear and precision technologies. Our...  .... Familiarity with Vitis/Vivado toolchain and hardware-software co-design. Experience in image processing, machine vision... 
    Suggested
    Work at office

    Foresight Sports

    Carlsbad, CA
    1 day ago
  •  ...Viasat in Germantown, Maryland is seeking an Embedded Software Engineer – Cybersecurity to develop secure embedded software for satellite terminal infrastructure. This role requires 8+ years of experience, strong C/C++ skills, and active United States Secret Clearance.... 
    Suggested

    ViaSat

    Carlsbad, CA
    11 hours ago
  • $165k - $260.5k

     ...create an inclusive environment that drives positive impact to join our team. What you'll do This is a role for an Embedded Software Engineer within Secure Network Systems (SNS) - Viasat Government, experienced in C/C++ and interested in learning the Rust programming... 
    Suggested

    ViaSat

    Carlsbad, CA
    5 days ago
  • $140.5k - $221.5k

     ...including the Viasat-3 global constellation! As an Embedded Software Engineer - Cybersecurity, you will collaborate with software, security...  ...with confidential containers Experience with secure firmware update and OTA software integrity mechanisms Experience with... 
    Work at office
    3 days per week

    ViaSat

    Carlsbad, CA
    3 days ago
  •  ...This is a role for a Embedded Software Engineer within Secure Network Systems (SNS) who is eager to contribute to a small, fast-paced team. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded... 

    Mount Indie

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

     ...Viasat is searching for an Embedded Software Engineer to develop robust software for terminals operating on the ViaSat-3 satellite constellation. This role focuses on software design, Agile participation, quality assurance, and hardware integration. The ideal candidate... 

    ViaSat

    Carlsbad, CA
    12 hours ago
  • $130k - $160k

     ...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 who is passionate about writing firmware that runs on real hardware in safety-critical environments... 
    Work at office
    Remote work

    Proper Voltage

    Carlsbad, CA
    11 hours ago
  • $140.5k - $221.5k

     ..., and create an inclusive environment that drives positive impact to join our team. What you’ll do We are seeking an Embedded Software Engineer to join the Government Terminals Software Team. This role involves developing robust, scalable software for terminals operating... 

    ViaSat

    Carlsbad, CA
    11 hours ago
  • $165k - $200k

     ...integration cycles. If you want to work on hard engineering problems that matter this is the place....  ...We are in search of a Senior Embedded Software Engineer to join our Concepts Group—a...  ...development. This is not a traditional firmware role. You will work on a new problem... 
    Work at office
    Remote work

    Proper Voltage

    Carlsbad, CA
    11 hours ago
  • $140.5k - $221.5k

     ...to dynamically switch between many communications options. The engineering required to meet these requirements must be rigorous,...  ...high quality. The day-to-day You will be responsible for software development and systems engineering You will be a part of an... 

    ViaSat

    Carlsbad, CA
    5 days ago
  • $140.5k - $221.5k

     ...Viasat in Carlsbad, California, is seeking an Embedded Software Engineer to develop software for encrypted communication systems. You will design and implement embedded software, collaborate with multidisciplinary teams, and need a Bachelor’s Degree in a related field... 

    ViaSat

    Carlsbad, CA
    2 days ago
  • $140.5k - $221.5k

     ...Viasat is seeking an Embedded Software Engineer - Cybersecurity in Germantown, MD to develop security-focused embedded software for satellite systems. The ideal candidate will have over 8 years of experience, strong skills in C/C++, and knowledge of Linux security controls... 

    ViaSat

    Carlsbad, CA
    12 hours ago
  • $140.5k - $221.5k

    A technology company located in California is seeking a candidate for a role focused on developing management applications for configuring and updating hardware systems. The ideal candidate should have a BS in Computer Science and 3-5 years of experience in network programming...

    ViaSat

    Carlsbad, CA
    1 day ago
  • $190k - $220k

     ...Senior Embedded Network Engineer Work Locations: Tampa, FL | Linthicum Heights, MD | Marlborough, MA | Carlsbad, CA Job Type: Direct Hire...  ...+ networking + IPSEC Key Responsibilities Develop C/C++ software in embedded Linux environments Build and optimize secure networking... 

    Gravity IT Resources

    Carlsbad, CA
    11 hours ago
  •  ...Viasat is seeking an Embedded Software Engineer to join their Secure Network Systems team in Carlsbad, California. This role involves developing software for encrypted communications systems, working closely with multidisciplinary teams. The ideal candidate will have 2... 

    ViaSat

    Carlsbad, CA
    11 hours ago
  • $140.5k - $221.5k

     ...agile development team, you will design, develop, and maintain software solutions for embedded environments. Successful candidates will have a Bachelor’s or Master’s degree in Computer Science or Engineering and 5+ years of experience with programming languages like C/... 

    ViaSat

    Carlsbad, CA
    12 hours ago
  • $117k - $185k

     ...Viasat is looking for an Embedded Software Engineer in Tampa, Florida. This role involves developing software for encrypted communication systems and requires experience in Rust and C/C++. Candidates must have a Bachelor's Degree in Computer Science and at least 2 years... 

    ViaSat

    Carlsbad, CA
    1 day ago
  •  ...Viasat in Tampa, Florida is looking for an experienced software engineer to join their cybersecurity team. You will be involved in designing, developing, and maintaining embedded network software for various products, ensuring compliance with stringent security standards... 

    ViaSat

    Carlsbad, CA
    1 day ago
  • $168k - $265k

     ...A technology company located in California is seeking a Senior Software Engineer to lead software development efforts for embedded satellite terminal products. Candidates should possess at least 10 years of experience in software design and development using C/C++/Rust... 

    ViaSat

    Carlsbad, CA
    11 hours ago
  •  ...analytics company building a new Earth Observation constellation and software to unlock the power of thermal infrared imagery. Our mission...  ..., and serve other critical applications. Our ground segment engineering team combines best‑in‑class remote sensing, software... 
    Permanent employment
    Contract work
    Local area
    Remote work
    Flexible hours

    Hydrosat

    Carlsbad, CA
    11 hours ago
  • $140k - $160k

     ...platform is designed to improve the standard of care for spine surgery one patient at a time. Position Description The Senior Software Engineer (Platform) will work on projects related to proprietary implants, instrumentation, and design automation systems to enable personalized... 

    Exceptional Dental

    Carlsbad, CA
    12 hours ago
  • $120k - $130k

     ...The Senior Software Engineer, Web, IX will help to develop the web applications for the Informatix platform. This includes active participation in all stages of the software development life cycle from requirements definition and design to development, deployment, maintenance... 
    Full time
    Local area
    Remote work
    Flexible hours

    Internetwork Expert Inc

    Carlsbad, CA
    11 hours ago
  • $95k - $150k

     ...environment that drives positive impact to join our team. What you'll do We are thrilled to announce an exciting opportunity for a Software Engineer- Dev Ops Tools to join our dynamic team in Carlsbad, CA! This is a hybrid, site-based role that offers the perfect blend of... 
    Work at office
    Remote work
    3 days per week

    ViaSat

    Carlsbad, CA
    12 hours ago
  • $95k - $150k

     ...Viasat is seeking a Software Engineer to join our team in Carlsbad, CA. This role includes designing and maintaining software for high-quality communications systems. As an early career hire, you'll participate in our Graduate Development Program, receiving mentorship... 

    ViaSat

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

     ...ability to dynamically switch between many communications options. The engineering required to meet these requirements must be rigorous, thoughtful, user focused, and high quality. You will join a software development team that designs, re-factors, and maintains code for... 
    Full time
    Internship
    Work at office
    Immediate start
    Relocation package
    Flexible hours
    3 days per week

    ViaSat

    Carlsbad, CA
    11 hours ago
  •  ...Job Title: Software Engineer Location: Carlsbad, CA. Duration: 12+ Months Description: The Software Engineer position will be responsible for hands-on development as well as leading the development of Next Generation Enterprise solutions for Global eCommerce. The Software... 

    Redolent Infotech Pvt. Ltd.

    Carlsbad, CA
    1 day ago
  • $161k - $255k

     ...A leading satellite communications company in Carlsbad, California, is seeking a 5G Devices Senior Software Engineer to design and develop modular software architectures for embedded devices. The ideal candidate will have over 8 years of experience in embedded software... 

    ViaSat

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

     ...fearlessly, and create an inclusive environment that drives positive impact to join our team. What you'll do As an experienced software engineer in test automation, you will need to think long-term and drive towards scalable and maintainable solutions leveraging industry... 

    ViaSat

    Carlsbad, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Firmware/Software Engineer. Be the first to apply!