Embedded Software Engineer
$119k - $140kMainspring Energy, Inc.
About Mainspring Mainspring Energy manufactures and delivers fuel-flexible, low-emissions local power solutions that rapidly add new capacity and deliver reliable, affordable, and sustainable electric power. The company began commercial shipments of its Mainspring Linear Generators in 2020 and today has hundreds of megawatts in advanced development and field operations for leading Fortune 500 companies, data centers, and utilities. Mainspring also partners with global energy leaders including AEP, NextEra Energy Resources, Schneider Electric, and more. The core values that ground our work, guide our decisions, and connect us together: Pragmatic Optimism Excellence without Ego Proactive Collaboration Job Overview Mainspring Energy’s revolutionary linear generator is a sophisticated robot. Inside the generator is a network of computers combining embedded Linux and real-time bare metal applications. These orchestrate the critical tasks of shaping control signals and collecting data from a wide variety of sensors which make this technology possible. Our embedded platform is rapidly evolving, and we need great software developers to make it happen. If you love building systems, getting hands on hardware and just making everything work, then we need you! Responsibilities This is a software engineering role with emphasis on embedded systems and their associated tools. As a developer on the team you will contribute to: Firmware & Software Development: Design, write, and maintain high-quality, production-ready C++ code for diverse hardware architectures, including both embedded Linux platforms and bare metal/RTOS environments Python Tooling & Automation: Develop custom Python applications, CLI utilities, and automated scripts that interface directly with embedded devices (via Serial, USB, CAN, or Ethernet) for hardware bring-up, configuration, data logging, and manufacturing tests Diagnostic & HMI Interfaces: Architect and implement standards-based communication interfaces (e.g. standard APIs, Modbus, MQTT, or industry-specific protocols) that expose telemetry, system states, and error logs directly to technician HMIs System Robustness for Repair: Develop advanced self-diagnostic routines, non-volatile fault logging, and state-reporting mechanisms that provide clear, actionable data to field service technicians to streamline hardware troubleshooting and repair Qualifications You have: Experience: 3+ years embedded software development experience (real-time a plus) Languages: C/C++ and Python Debugging Skills: Strong ability to debug complex systemic issues across the hardware/software boundary using logic analyzers, multimeters, and physical debuggers Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience $119,000 - $140,000 a year This position is onsite at our Menlo Park HQ. The salary will be adjusted to reflect local market conditions based on employee location as well as the experience of the employee. Along with the base salary, Mainspring offers pre-IPO stock options + benefits. Does your experience not meet all of our posted requirements? Studies have shown that some people are less likely to apply to positions unless they meet every listed requirement. At Mainspring, we are committed to building a diverse, inclusive, flexible, and collaborative environment, so if you want to help us transition the world to clean and affordable electricity, and don’t meet all posted requirements for a particular role, we’d still love to hear from you. Mainspring can sometimes be flexible enough to shift responsibilities for the right person, or otherwise identify open or upcoming roles that may better fit your professional background. In more traditional words, Mainspring Energy, Inc is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin or protected veteran status and will not be discriminated against on the basis of disability. This compensation and benefits information is based on Mainspring Energy's estimate as of the date of publication and may be modified in the future. We generally do not negotiate on salary once we have made an offer. The level of pay within the range will depend on a variety of job-related factors that may include location, relevant prior experience and/or education, or particular skills and expertise. New hires joining the company tend to be paid within the starting base pay range noted above, with opportunities to increase pay over time based on development of additional skills, competencies, and company-specific knowledge. #J-18808-Ljbffr Mainspring Energy, Inc.
- ...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.EMBEDDED SOFTWARE ENGINEER, LASER MESH ROUTING (STARLINK)At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy...SuggestedPermanent employmentTemporary workInternshipWorldwideWeekend work
$155.9k - $227.3k
...flight, the Battery Management System (BMS) software that keeps them safe, healthy, and... ...Together they form one energy ecosystem, engineered around the demands of commercial eVTOL service... ...for designing and implementing the embedded C++ software that runs on our aircraft battery...SuggestedFull timeTemporary work$150k - $250k
...coverage, and responsiveness to power critical insights precisely where they’re needed most. About the Job As an Embedded Software Engineer , you will develop the embedded software that enables Array’s radar sensors, communication links, and flight systems to...SuggestedPermanent employment- ...Our client, a leading organization in the technology sector, is seeking a dedicated and innovative Senior Embedded Software Engineer to join their dynamic team. As a Senior Embedded Software Engineer, you will be instrumental in supporting platform development and embedded...SuggestedWeekly payTemporary workImmediate startFlexible hours
$150k - $170k
...Were ALTEN Technology USA an engineering company helping clients bring groundbreaking ideas... ...Alto CA We are looking for a Senior Software Engineer to take full functional ownership... ...support working with wireless and embedded technologies including Bluetooth UWB NFC...SuggestedFull timeFor contractorsRemote work- Embedded Software EngineerNauto is the leader in AI-powered safety and operations excellence for commercial fleets. Nauto simplifies day-to... ...C/C++ Development skills.5+ years excelling in software engineering roles with track record of successful delivery of production...
$150.32k - $225.48k
Embedded Software Engineer II - High Level OSPittsburgh, PA, Palo Alto, CA, Detroit, MILatitude AI develops automated driving technologies, including L3, for Ford vehicles at scale. We're driven by the opportunity to reimagine what it's like to drive and make travel safer...Permanent employmentFull timeWork at officeImmediate startVisa sponsorship- Rivian and Volkswagen Group Technologies is seeking an Embedded Software Engineer to work on the ECU level for infotainment platforms. You will contribute to bring-up, driver integration, and system-level debugging on next-generation EV hardware. The role requires strong...
$135.1k - $168.9k
..., but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr Embedded Software Engineer, you will play a key role in the development of cutting-edge charging products. You will contribute to software design and...Full timeContract workPart timeWork at officeLocal area- ...Responsibilities Develop and maintain software stacks for hardware design verification... ...Collaborate with architects, design engineers, validation teams, customers, OEMs/ODMs,... ...years of professional experience developing embedded software on microcontrollers in automotive...Full time
- ...right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. As part of the Embedded Software Engineering team, you will drive the development and maintenance of the manufacturing test systems used for our eVTOL aircraft....Work at office
- ...Responsibilities Design, develop, and deploy embedded software on Linux and/or RTOS systems for board bring-up, verification, and debugging... ...Bachelor's or master's degree in computer science, computer engineering, or a related field. Experience programming in C; Python...Full time
- Sr Embedded Software Engineer (Board Bring Up)Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by a collaborative community of colleagues around the world, and where...
$170k - $210k
Senior Embedded Software Engineer Tau Motors seeks a highly skilled and experienced Embedded Software Engineer to join our team. You will drive the development of Tau's cutting-edge software-enabled platforms through architecture, requirements, design, code, and testing...Flexible hours$150k - $200k
...coffee experience at scale. The ideal candidate has shipped real embedded products, seen them fail in the field, debugged them under... ...real-world problems, and working closely with a highly hands-on engineering team to bring ambitious hardware products to life, we'd love...Work at officeLocal areaRemote workFlexible hours- Lanteris Space LLC in Palo Alto, CA, seeks a Principal Embedded Flight Software Engineer to design and implement embedded RTOS software for flight systems, with emphasis on robust architectures and verification. You will work on NASA Artemis Power Propulsion Element projects...Remote work
- ...needed most. About the Job We are looking for a Software Test Engineer to own the validation of our complex radar payload. In this... ...related field. ~5+ years of experience in test engineering, embedded software development, or hardware validation. ~ Strong...Permanent employmentFull time
- ...stability issues. Troubleshoot complex software and hardware issues at the ECU level... ...techniques. Collaborate with hardware engineers, validation and test automation teams, software... ...field. ~8+ years of experience in embedded software development. ~ Hands-on...Full time
- ...Embedded Firmware Engineer Experience: 5+ year Job Description: What You'll Be Doing: We are currently seeking a highly skilled Embedded Software Engineer with a strong background in device drivers, Android, and display drivers. The ideal candidate will...
$221k - $265k
San Diego, CA / Foster City, CASoftware - Software Platforms and Product /Full-time /HybridZoox is looking for an embedded software engineer to join our Firmware Power Systems team. Responsibilities include designing, building, and testing real-time embedded code in C/...Full timeTemporary workRelocation package- Senior Embedded Software Engineer (C++) - Hardware SafetyLatitude AI develops automated driving technologies, including L3, for Ford vehicles at scale. We're driven by the opportunity to reimagine what it's like to drive and make travel safer, less stressful, and more...Work at officeImmediate start
- ...development of a novel surgical robot system. The engineer will collaborate with a skilled team to design, build and optimize software that enables high-performance video capture,... ..., streaming, and display across a range of embedded platforms. The engineer will collaborate...Local area
$137k - $184k
Foster City, CASoftware - Software Platforms and Product /Full-time /HybridZoox is looking for an embedded software engineer to join our Firmware Body Systems team. In this role, you will be responsible for embedded software development for the body, thermal, lighting,...Full timeTemporary workRelocation package- ...healthcare professionals and their patients. Together, let's advance the world of minimally invasive care.Job DescriptionAs an Embedded Software Engineer in the Future Forward organization, you will work at the forefront of innovation, rapid prototyping, and new product...Local areaWorldwideFlexible hours
$137k - $207k
Foster City, CASoftware - Software Platforms and Product /Full-time /HybridZoox is looking for an embedded software engineer to join our Firmware Drive Systems team. Drive Systems owns the critical path from autonomous trajectory to vehicle motion — taking a trajectory...Full timeTemporary workRemote workRelocation package$165.2k - $223.6k
...agile environment to deliver high-quality software.* Develop software solutions to... ...Engage in end-to-end participation in major engineering projects, collaborating with cross-functional... ....In this role, you will:- Own unique embedded software functions through design, implementation...Permanent employmentInternshipLocal areaWorldwideFlexible hours$137.3k - $181.89k
...vehicles through technology that will set the standards for software-defined vehicles around the world. Rivian and Volkswagen... ...intelligent, more sustainable for everyone. Role Summary As a Staff Embedded Software Engineer, you will transform real-world ECU firmware into high-...Full timeContract work- ...Job Description We are seeking an Embedded Firmware Engineer to join our Energy & Charging Engineering team focused on next-generation battery... .... The ideal candidate has strong experience in embedded software development, microcontroller programming, and working closely...
$96.8k - $118.3k
DescriptionAs an Embedded Software Engineer on our team, you will be responsible for the design, implementation, maintenance, and continuous improvement of embedded software and core platform modules that power Fortinet’s networking and security appliances.This is a high...Full timeWorldwide- Rivian and Volkswagen Group Technologies is seeking a Software Engineer proficient in Modern C++ (C++20 and above) and/or Rust to join our embedded systems team in Palo Alto. You will design, develop, and maintain software for resource-constrained platforms with a strong...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- entry level software sales Menlo Park, CA
- id software Menlo Park, CA
- software sales Menlo Park, CA
- software asset management analyst Menlo Park, CA
- healthcare software sales Menlo Park, CA
- embedded software Menlo Park, CA
- software technology Menlo Park, CA
- software implementation project manager Menlo Park, CA
- software Menlo Park, CA
- ultimate software Menlo Park, CA



