Embedded Software Engineer
Eradrive, Inc.
EraDrive’s goal is to revolutionize spaceflight through autonomy. EraDrive builds autonomy software and hardware that let spacecraft see, decide, and act with minimal human control. Our software is already flying in space, and we are growing it into a product family that covers rendezvous, on-orbit inspection, and space based sensing. You will 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 and embedded software foundation of Era-Node, our flight autonomy module. You will be responsible for taking the embedded architecture from a blank sheet of paper all the way into orbit. This means writing the device drivers, custom RTOS/bare-metal code, and deterministic state machines that interface our star trackers and compute systems with the host spacecraft. This is a 0->1 role. You will define the firmware architecture, write the low-level hardware interfaces, and implement the logic that orchestrates microsecond-level sensor timing and serial communications. Crucially, you will bridge the gap between hardware and high-level autonomy by optimizing low-level compute pipelines, ensuring our onboard AI and GNC (Guidance, Navigation, and Control) algorithms run with maximum efficiency and minimal latency. You will work closely with the payload hardware and autonomy teams to ensure the software layer flawlessly manages hardware resources in the harsh, radiation-prone environment of space. What you will do Own the end-to-end embedded software architecture for Era-Node, developing highly reliable bare-metal and RTOS-based firmware in C/C++. Optimize low-level compute pipelines, memory access patterns (e.g., DMA), and hardware accelerators to maximize performance and execution speed for onboard GNC algorithms and AI/ML computer vision models. Write and optimize low-level hardware drivers for image sensors, compute modules, memory devices, and spacecraft interfaces. Develop deterministic state machines and low-level logic to handle precise timing systems, interrupt routines, and hardware synchronization across multiple optical sensors and compute nodes. Implement, debug, and optimize robust serial communications software stacks spanning inter-board and spacecraft-to-payload links (e.g., RS-422, SpaceWire, CAN, SPI, I2C, UART). Implement software-level fault tolerance and radiation mitigation strategies, such as watchdog timers, memory scrubbing, and error handling for Single Event Upset (SEU) bit flips. Lead board bring-up for custom hardware, using debuggers (JTAG/SWD), oscilloscopes, and logic analyzers to verify hardware-software integration and timing constraints. Architect and implement microsecond-precise software timing and hardware triggering systems to flawlessly synchronize data capture between flight cameras and motion hardware on our robotic lab testbeds. Develop hardware-in-the-loop (HIL) test platforms that integrate flight computers, sensors, cameras. Support environmental test campaigns (thermal vacuum, vibration) by writing automated test scripts and diagnostic firmware to validate hardware health during stress testing. What you bring A degree in computer engineering, computer science, electrical engineering, mechatronics, or a closely related field. Proven experience developing embedded software for custom hardware from initial bring-up through deployment (preferably for space, aerospace, robotics, or high-reliability applications). Deep understanding of hardware-software interfaces and low-level state machine design, with deep proficiency in writing bare-metal and RTOS-based C/C++. Experience optimizing embedded systems for computationally heavy workloads (e.g., GNC, computer vision, AI/ML), including familiarity with hardware acceleration, SIMD, memory bandwidth optimization, and managing real-time constraints. Extensive hands-on experience implementing and debugging device drivers for serial communications protocols (SPI, I2C, UART, CAN, RS-422/RS-485, etc.). Strong fundamentals in microcontroller/microprocessor architectures, memory management, bootloaders, and interrupt-driven programming. Direct experience with the realities of writing software for space: handling radiation effects (SEUs), implementing fault-tolerant code, and designing for systems that cannot be physically reset or repaired. High comfort level using embedded debugging tools (JTAG, SWD, GDB) and basic lab test equipment (oscilloscopes, logic analyzers) to troubleshoot code directly on the metal. Clear communication and documentation habits, with the ability to collaborate closely with electrical, systems, and autonomy engineers. Bonus Experience with specific edge AI/ML accelerators, GPU programming (CUDA), or Neural Processing Units (NPUs) in a space or high-reliability context. Experience with FPGA development (Verilog/VHDL) or writing software that interfaces closely with FPGAs for high-speed data routing. Experience with embedded Linux, writing custom kernel modules, or device tree configuration. Having written core flight software or firmware for a successfully deployed spacecraft payload. #J-18808-Ljbffr
- ...vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the... ...connected, more intelligent, more sustainable for everyone. Embedded Software Engineer Role Summary We are looking for a Embedded Software...SuggestedFull timeContract workLocal area
$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...SuggestedImmediate startFlexible hours$130k - $140k
...We’re ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—from advancing space exploration... .../Engineering or related field • 7+ years' experience in Embedded Software Development • Camera bring up: MIPI CSI-2, V4L2 driver...SuggestedFull timeFor contractorsWork at office- ...(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. •...SuggestedFull timeFor contractors
- ...Overview Embedded Software Engineer role at Gatik. This role is onsite 5 days/week at our Mountain View, CA office. Gatik, the leader in autonomous middle-mile logistics, is revolutionizing the B2B supply chain with its autonomous transportation-as-a-service (ATaaS...SuggestedFull timeWork at office
$210k - $280k
...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 Embedded...Permanent employmentCasual work$190k - $240k
...and retail to deliver everything from medical items to everyday essentials, safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that sits between our aircraft and ground asset hardware and the...Flexible hours- ...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
$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- ...W2 Role - Embedded Software Integration Engineer (Hybrid) Location: Palo Alto, California (4 days onsite Friday off) Interview mode: Virtual Job Description: They will have to do a state machine diagram on glider and then with KCS Candidates...
- 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...Full timeContract work
$120k - $195k
Job Description: Senior Embedded Software Engineer Location: SFO Bay area / Hybrid Industry: Clean energy/ Software 1st Avenue Power (1AP) is creating a future where every nation, business, and community thrives with limitless access to cheap, reliable clean power. We...Shift work- Lead Embedded Systems Software Engineer Dapster is looking for a Lead Embedded Systems Software Engineer to join our small-but-powerful team. This is an impact opportunity -- we're very much still an early-stage startup, and you will be working on our foundational technology...Work experience placementWork at officeRemote work
$207k - $300k
...Define and maintain the multi-generation software architecture for Low-Speed IO (LSIO)... ...experience.8 years of experience working with embedded operating systems.3 years of experience... ...:Master’s degree or PhD in Engineering, Computer Science, or a related technical...$174k - $252k
...Tensor SoCs.Investigate on scalable USB software architectures and influence SoC architecture... ..., C).3 years of experience working with embedded operating systems.3 years of experience... ...(DWC) stack.Google's software engineers develop the next-generation technologies...- 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
$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$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...Permanent 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...Permanent employmentFull time$191k - $215k
...the world’s first 3D-stacked photonics engine, Passage™, capable of connecting thousands... ...with light! We are hiring a talented software engineer to help us build the next generation... ...and DMTF. Debug and troubleshoot embedded systems using tools such as GDB, JTAG, and...Full timeTemporary workRemote workFlexible hours- ...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...
- ...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...
$60 per hour
...miles on public roads and tens of billions in simulation across 15+ U.S. states. Software Engineering in the Hardware organization is where software meets the physical world. The Waymo Embedded Software Engineering team develops the critical, safety-critical software...Hourly payFull timeInternshipSummer internship- ...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
- ...Job Description Job Description Zoox 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/C++ for BMS (Battery Management Systems). Key responsibilities...Temporary workRelocation package
- ...Job Description Job Description Zoox 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 from our AI stack and translating it...Temporary 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$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...Permanent employmentFull time$184k - $287.5k
NVIDIA is searching for a highly motivated, creative embedded software engineer to join the GPU Software team. As someone who is hardworking and passionate about their work, you will design key aspects of our RISCV BSP package used across the GPU. You should demonstrate...Full time- Qualifications- BS/MS/PhD in Computer Engineering, Robotics, or equivalent- Proficient in C code, real-time... ...hardware interfaces (e.g. Ethernet, UART, SPI, I2C.)- Embedded Linux or RTOS experience is a must- Excellent software engineering habits.- Familiarity with version...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded software engineer Palo Alto, CA
- embedded engineer Palo Alto, CA
- embedded systems software engineer Palo Alto, CA
- embedded developer Palo Alto, CA
- software technology Palo Alto, CA
- software intern Palo Alto, CA
- entry level software sales Palo Alto, CA
- id software Palo Alto, CA
- software sales Palo Alto, CA
- internship software Palo Alto, CA




