Embedded Software Engineer
$119k - $140kMainspring Energy
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
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!
ResponsibilitiesThis 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
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.
\nDoes 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.
$130k - $185k
...solar energy. We are tackling one of humanity’s most complex engineering challenges with a world-class team dedicated to delivering a... ...want to hear from you. The Role We're looking for an Embedded Software Engineer to take ownership of real-time software for spacecraft...SuggestedPermanent employmentFull timeWork at officeLocal areaRemote workRelocation package$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 employmentFull time$150k - $300k
...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 firmware, FPGA logic, and embedded software that drive Array’s radar payloads and on-orbit...SuggestedPermanent employmentFull time- Automotive Electronics | Embedded Systems | Palo Alto CA OR Long Beach CA About the Role FORD is seeking a Platform Validation Engineer to drive and execute safety, performance, and deterministic... ...lab instrumentation to investigate software and hardware issues. Drive root cause...SuggestedFull timeContract work
$116.3k - $145.4k
...vehicles through technology that will set the standards for software-defined vehicles around the world. About Us Rivian and... ...standards for software-defined vehicles around the world. Embedded Software Engineer Role Summary We are looking for a Embedded Software Engineer...SuggestedFull timeContract workLocal area$132k - $153k
...grow with us. Responsibilities Develop software/firmware for projects related to sensors... ...remote sites Qualifications B.S. in Software Engineering, Computer Science, Computer Engineering,... ...Bonus Qualifications Experience with embedded security Experience with BLE Attributes...InternshipWork at officeRemote work- ...spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide,... ...be one of the early members of the EraDrive engineering team. The Role We're looking for a low-level embedded software engineer who will own the core firmware...
$135k - $185k
...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...Permanent employmentFull timeTemporary workInternshipWorldwideWeekend work$150k - $170k
...We’re ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas... ..., 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...Full timeFor contractorsRemote work- 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...Weekly payTemporary workImmediate startFlexible hours
$150k - $250k
...where they’re needed most. The Role We are looking for a Software Test Engineer to own the validation of our complex radar payload. In this... ...field. ~5+ years of experience in test engineering, embedded software development, or hardware validation. ~ Strong proficiency...Permanent employmentFull time$150k - $250k
A cutting-edge radar technology company in Redwood City, CA is seeking an Embedded Software Engineer to develop software for advanced radar systems. You will collaborate closely with hardware and signal processing engineers to ensure reliable operation in orbit. Candidates...- ...are ready to apply your skills to the forefront of robotics innovation, we’d love to hear from you. What to Expect As an Embedded Software Engineer, you’ll own platform software for the embedded Linux compute units running our robotics stack. You will collaborate...
$140k - $170k
...Zoox 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, and closure system functions and sub-systems of the Zoox vehicle. This includes...Full timeTemporary workRelocation package$145.83k - $219k
...the Role Nuro operates real self-driving vehicles on public roads today — not a research platform, not ADAS. The Embedded Software Engineering team builds the software for the safety-critical embedded controllers that connect the Nuro Driver™ to the vehicle: the...Immediate startFlexible hours$170k - $277.5k
...expertise in artificial intelligence, best-in-class hardware and software product development, operational excellence, and customer... ...for image processing (Debayering, lens shading, etc.) Strong embedded development experience, including firmware for physical hardware...Full timeLocal areaRelocation package- ...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...
$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- ...City is shaping the future of home robotics with platform software for embedded Linux compute units. You will collaborate across electrical... ...robotics stack on new compute platforms. As an Embedded Software Engineer, you will own bootloader, kernel drivers, BSP layers, and...
- ...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...
$125k - $160k
...team of firmware, backend, and frontend engineers to develop this product line. We are... ...working on Linux development as a Software Engineer. ~ Proficient in C/C++.... ...~ Preferred experience working with embedded Linux ~ Bash scripting experience...Full timeWork at officeWork visaFlexible hoursShift work- ...(both IT and non-IT) in the Technology, Engineering, Clinical, Legal, Scientific, Finance, Marketing... ...and implementation of RIL, modem software features for US wireless carriers (VZW,... ...design and development experience in mobile embedded systems and products required. •...Full timeFor contractors
- ...reasoning, interact with external tools, and remain reliable despite non-deterministic model behavior. We are looking for a Full Stack Engineer - AI Systems to build the product layer that turns these capabilities into usable, production-grade workflows. This includes...Full time
$110k - $160k
...x and Enterprise Wireless solution experience is plus Education Requirement: Bachelor's Degree in Computer Science or Electrical Engineering is required Master's Degree is preferred Must be authorized to work in the U.S. without sponsorship The US base salary range for...Full time- ...people - move around the planet. We are a team of mission-driven engineers with experience across aerospace, robotics and self-driving cars working to make this future a reality. As a Sr. Embedded Software Engineer at Reliable Robotics, you will be a part of the...Permanent employment
- ...manufacturers develop, deploy, and update complete vehicle software and AI applications. This is one of the fastest... ...About the role We are looking for senior software engineers with expertise in developing embedded software applications on production computers to build...Full timeFor contractorsFor subcontractorCasual workWork at officeRemote workFlexible hoursDay shift
- ...Company Description Intelliswift Software, Inc Job Description • Experienced in application development using Expertise in web technologies like HTML5, XHTML, CSS3 JAVASCRIPT, JQUERY, AJAX, JSON, and XML. ANGULAR and Node.JS • Strong knowledge in using...Full time
- ...accommodate family commitments. Meet our engineers on the Vehicle OS team! Vehicle OS is... ..., deploy, and update complete vehicle software and AI applications. This is one of the... ...engineers with expertise in developing embedded software applications on production computers...For contractorsFor subcontractorCasual workWork at officeRemote workFlexible hoursDay shift
- ...join their dynamic team. You will be an integral part of the Engineering Department supporting the development of cutting-edge computer... ...camera framework and multimedia subsystems. Collaborate across software and hardware teams to bridge low-level camera sensor subsystems...Weekly payTemporary workWork at officeWorldwideFlexible hours
$117k - $143k
...x and Enterprise Wireless solution experience is plus Education Requirement Bachelor’s Degree in Computer Science or Electrical Engineering is required Master’s Degree is preferred Must be authorized to work in the U.S. without sponsorship Compensation and Benefits The...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software technology Menlo Park, CA
- software intern Menlo Park, CA
- entry level software sales Menlo Park, CA
- id software Menlo Park, CA
- software sales Menlo Park, CA
- internship software Menlo Park, CA
- healthcare software sales Menlo Park, CA
- embedded software Menlo Park, CA
- ultimate software Menlo Park, CA
- remote software sales Menlo Park, CA


