Embedded Software Engineer
$130k - $175kAstro Digital
Embedded Software Engineer
Astro Digital designs, builds, and operates a diverse range of small satellite systems supporting space-based turnkey missions for several business applications, including earth observation, communications, in-orbit demonstrations, risk reduction, science, and exploration. Astro Digital is headquartered in Littleton, Colorado with roughly 100 employees and infrastructure around the globe.
We move fast, deliver on time, and continuously improve systems in orbit and on the ground. We value engineers who take ownership, think in systems, and iterate toward robust solutions.
Position Summary
We are seeking an Embedded Software Engineer to develop low-level software that directly interfaces with hardware across spacecraft subsystems and supporting electronics.
This role is well-suited for an engineer with solid foundational experience who can operate independently on day-to-day tasks, while continuing to grow in system design and large-scale integration efforts with guidance from senior engineers.
Candidate will be expected to deliver working software quickly, contribute to hardware bring-up and debugging, and build a deeper understanding of how individual components interact within larger systems. This role is primarily on-site at our Littleton, Colorado headquarters or at our facility in San Jose, California, with limited remote work flexibility.
Primary Duties & Responsibilities
- Develop and maintain embedded software for spacecraft subsystems, including sensors, actuators, power systems, and communication interfaces
- Write and debug low-level drivers and board support code
- Interface directly with hardware (SPI, I2C, UART, GPIO, DMA)
- Support hardware bring-up and debugging using lab equipment and standard tools
- Deliver working implementations quickly and iterate to improve reliability, performance, and maintainability
- Debug embedded systems using tools such as GDB, JTAG, and SWD
- Collaborate with cross-functional teams to define and refine system interfaces
- Participate in integration, HIL testing, and system validation
- Contribute to Python-based test, automation, and data analysis workflows
Minimum Qualifications
- Bachelor's degree in EE, CE, CS, or related field
- 5 years of embedded software experience
- Proficiency in C and modern C++
- Experience developing firmware in bare-metal or minimally abstracted environments
- Strong understanding of:
- Interrupt-driven design
- Memory-mapped I/O and peripheral configuration
- Timing and resource constraints
- Experience writing low-level drivers and interfacing with hardware peripherals (SPI, I2C, UART, GPIO, DMA)
- Ability to work from datasheets/reference manuals to configure and debug hardware
- Experience debugging embedded systems using:
- Software tools (e.g., GDB, JTAG/SWD)
- Lab equipment (oscilloscope, logic analyzer, multimeter)
- Familiarity with RTOS concepts (threads, scheduling, synchronization)
- Exposure to embedded Linux development environments
- Experience with Git-based workflows
- Ability to execute well-scoped tasks independently and deliver reliable results
Preferred Qualifications
- Experience developing firmware for resource-constrained microcontrollers in bare-metal environments
- Comfort working at low levels of abstraction, including direct register manipulation and hardware bring-up
- Experience with RTOS frameworks (e.g., Zephyr, FreeRTOS) and associated design trade-offs
- Experience working across abstraction layers (bare-metal, RTOS, embedded Linux)
- Familiarity with embedded Linux tools and workflows (e.g., cross-compilation, build systems)
- Experience bringing up new hardware, including initialization and early-stage debugging
- Experience optimizing firmware for memory, timing, or power constraints
- Familiarity with ARM-based platforms (Cortex-M, Cortex-A) or similar
- Experience with integration, HIL testing, or cross-subsystem debugging
- Exposure to CI/CD or automated testing workflows
What We Value
- Ownership of day-to-day work : Candidate reliably executes assigned tasks and follows issues through to resolution
- Growth mindset : Candidate actively develops technical depth and takes on increasing responsibility over time
- System-oriented thinking : Candidate seeks to understand how components interact within a larger system, including trade-offs and dependencies
- Curiosity and critical thinking : Candidate asks "why" when appropriate—challenging assumptions, clarifying requirements, and improving designs
- Bias toward action : Candidate delivers working solutions quickly and iterates based on testing and feedback
- Collaboration : Candidate works effectively across disciplines and incorporates feedback from more experienced engineers
Pay Transparency
Astro Digital employees are provided with a comprehensive benefits package that includes company stock options, healthcare, 401k retirement plan, and PTO. The range of possible compensation for this role is $130k–$175k annually, depending on experience and alignment.
Physical Demands
This position may require lifting up to 20 lbs and occasional standing, bending, and working with lab equipment.
Export Statement
This position requires access to export-controlled commodities, technical data, technology, software, and services. U.S. citizenship, U.S. legal permanent resident status, or protected person status under 22 CFR §120.15 and 8 U.S.C. § 1324b(a)(3) is required.
$136.3k - $231.7k
...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers... ...best and the brightest research scientist, software engineers, application development... ...and GrowWe are seeking a highly motivated Embedded Software Engineer to join our team within...SuggestedMinimum wageFull timeWork experience placementFlexible hours$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...SuggestedFull 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...Suggested
$140k - $170k
...verification and validation of safety-critical software components for the Platform Software... ...tracking systems; collaborate with embedded developers to analyze root causes and verify... ...fieldAt least a BS in Electrical Engineering, Computer Engineering, Computer Science,...SuggestedLocal area$114k - $228k
...generic medicines. Our 115,000 colleagues serve people in more than 160 countries.JOB DESCRIPTION:The Opportunity:The Sr Embedded Software Engineer located in our Milpitas, California location oversees the design, development, and validation of software for embedded systems...SuggestedShift work$130k - $175k
...delivering fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.As a Senior Embedded Software Engineer, you will work in a team whose primary responsibility is to bring up and maintain a stable operating platform and build a...WorldwideFlexible hours$167.7k - $245.2k
...TeamThe Common Hardware Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team, responsible for ensuring... ...experience in developing, debugging, and validating embedded systems and device drivers for protocols such as I2C, SPI, UART...Full timeTemporary workLocal areaFlexible hours- ...Bonsai Robotics is seeking a Senior Software Engineer, Embedded Platform to own the embedded Linux platform for our field fleet. You’ll work from bootloader up to a cloud dashboard, handling OTA updates, device provisioning, and observability across diverse hardware. The...
- ...computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and... ...your career. THE ROLE AMD is seeking an experienced Embedded Software Engineer to help develop next-generation Physical AI platforms powered...Worldwide
$50 per hour
...Embedded Software Engineer Location: San Jose, California - Austin, Texas - Boston, Massachusetts Job Type: Full-Time/Contract Pay Rate: $50/hr Job Summary: We are seeking a skilled Embedded Software Engineer to design, develop, and maintain software solutions...Full timeContract work- ...leading space technology company located in San Jose, CA, seeks a Flight Software Engineer to develop and test software for their satellites. The ideal candidate must have significant experience with embedded systems, strong programming skills in C/C++, and the ability to...Full time
- ...Embedded Software Engineer, Santa Clara, CA We are seeking a motivated and detail-oriented Embedded Software Engineer to join a dynamic team. The ideal Embedded Software Engineer will possess a solid foundation in software development, familiarity with EtherCAT (ECAT...
- ...Embedded Software Engineer We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software solutions for advanced embedded systems. This role offers the opportunity to work on innovative projects in a dynamic, fast-paced environment...
- ...NVIDIA in Santa Clara, CA seeks a Senior Software Manager to shape the imaging software roadmap for Jetson. You will lead teams delivering... ...tools to move from prototype to production. You will mentor engineering managers, align cross-functional partners, and translate...
- ...KLA Milpitas, CA seeks an Embedded Software Engineer to design and maintain software for motion control and diagnostics in semiconductor equipment. The role focuses on C/C++ firmware development, real-time control, and cross-disciplinary collaboration with electrical,...
- ...Position: Embedded Software Location: San Antonio,TX Experience Required: 3-5 years of experience in wiring harness either aerospace/ mechanical experience Experience in troubleshooting electrical harness wiring in assembly and mounting in vehicles (no design...
$150.4k - $277.6k
...Embedded Software Engineer Apple's System Firmware and Diagnostics team is looking for an enthusiastic embedded firmware engineer to join our team. This is an individual contributor role to design, develop and debug firmware used in the manufacturing and testing process...Work experience placementRelocationFlexible hours$120k - $300k
...Embedded Software Engineer San Jose Hark is an artificial intelligence company building advanced, personalized intelligence. One that is proactive, multimodal, and capable of interacting with the world through speech, text, vision, and persistent memory. We're...Full timeImmediate start$160k - $210k
...focusing on energy-efficient processors is looking for a Senior Software Optimization Engineer. This role involves designing, optimizing, and deploying... ...ideal candidate will have over 8 years of experience in embedded systems, significant expertise in C/C++, and the ability...- ...NVIDIA is seeking a Senior Software Manager for the Jetson imaging platform. You will define and deliver imaging software roadmaps,... ...in next-gen humanoids and autonomous machines. You will mentor engineering managers, align cross-functional teams, and translate market requirements...
- ...Job Title: Embedded Software Engineering Co-Op Reports To: Director, RF Engineering FLSA Status: Non-Exempt Location: Santa Clara, CA – Onsite 5 Days a week Company Overview At Comtech, we design and deliver cutting‑edge communications systems that power next‑generation...InternshipWorldwide
$159.5k - $271.2k
...into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers... ...best and the brightest research scientist, software engineers, application development... ...a highly motivated and experienced Lead Embedded Software Engineer to join our dynamic team...Minimum wageFull timeWork experience placementFlexible hours$174k - $252k
...novel custom silicon.Research scalable USB software architectures, influence SoC... ...or BSD kernels.Demonstrated knowledge of embedded systems development, RTOS concepts, device... ...of Android or WebKit.Google's software engineers develop the next-generation technologies...$189.07k - $198.53k
...all of our team members.What You’ll Do Perform embedded development and verification of safety critical software components for the aircraft Charge Control Unit.... ...analog/digital circuitry. Collaborate with systems engineers to decompose item requirements into high-level...Local area$255.65k - $268.44k
...Do Independently lead the architectural design, embedded development, and verification of safety-critical software components for the aircraft Charge Control Unit... ...DO-326A). Lead and mentor junior and mid-level engineers, fostering technical growth and conducting final...Local area$155k - $200k
...delivering fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.As a Staff Embedded Software Engineer, you will work in a team whose primary responsibility is to bring up and maintain a stable operating platform and build a...WorldwideFlexible hours- ...expand global economies, protect space and our planet and enhance our overall quality of life. We are looking for a Lead Embedded Software Engineer to own the full path from product requirements to working, tested firmware. You will translate product-level goals into...Full timeWork at officeImmediate startVisa sponsorshipNight shift
$224k - $356.5k
...The Linux for Edge team develops system software for NVIDIA’s latest edge AI platforms. These... ...more. We seek a Senior System Software Engineer / Platform SW Execution Lead who blends... ...industry experience in system/embedded software.12+ years of relevant software...Full time$2,000 per month
...intelligence. We co-design chips, racks, software, and manufacturing to deliver best-in-... ...top-tier investors and staffed by leading engineers, Etched is redefining the infrastructure... ...runs on the die itself on its various embedded CPUs. Platform Software — microcontroller...Work at officeRelocation package$73.15k - $174k
...inclusive world. Location Palo Alto, California About the job you’re considering: We are looking for a Senior/Lead Embedded Software Engineer to drive the iRDK bring-up and platform enablement on MediaTek C-X1 SoC platforms. In this highly visible technical...Full timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded developer San Jose, CA
- embedded software engineer San Jose, CA
- embedded engineer San Jose, CA
- embedded systems software engineer San Jose, CA
- internship software San Jose, CA
- software San Jose, CA
- software intern San Jose, CA
- id software San Jose, CA
- healthcare software sales San Jose, CA
- software sales executive San Jose, CA


