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.
$117k - $185k
...Embedded Software EngineerOne team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections with... ...team.What You'll DoThis is a role for an Embedded Software Engineer within Secure Network Systems (SNS) - Viasat Government who...Suggested- ...Embedded Software Engineer, Santa Clara, CAWe 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)...Suggested
$50 per hour
...Embedded Software EngineerLocation: San Jose, California - Austin, Texas - Boston, Massachusetts Job Type: Full-Time/ContractPay Rate: $50/hrJob Summary:We are seeking a skilled Embedded Software Engineer to design, develop, and maintain software solutions for cutting...SuggestedFull time- ...Embedded Software Engineer Location: San Jose, CA | Austin, TX | Boston, MA Job Type: Full-Time/Contract Job Summary: We are looking for an experienced Embedded Software Engineer to design, develop, and maintain software solutions for advanced embedded systems...SuggestedFull timeContract work
$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...Suggested- ...Senior Embedded Firmware Engineer You will join Everpure's Datastore team to design, develop, and validate embedded firmware for our DirectFlash... ...and scaling complex embedded, firmware, or hardware-software systems. ~ Expert-level proficiency in C/C++ (object oriented...Full timeWork at officeFlexible hoursShift work
$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$130k - $175k
...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...WorldwideFlexible hours- ...customize our solutions and services to align with the unique needs of each client. Job Description Position: - Sr. Embedded Software Engineer Location: - Santa Clara, CA or Hillsboro, OR Joining Mode: - 6+ Month Job Description:- This position...
$114k - $228k
...Sr Embedded Software EngineerAbbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio... ...than 160 countries.The Opportunity:The Sr Embedded Software Engineer located in our Milpitas, California location oversees the design...$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- ...Job Description Job Description Description As an Embedded Software Engineer, you will play a key role in defining and developing next-generation products and technologies. You will lead firmware architecture and development efforts from early concept exploration...Hourly payFull timeTemporary workInternshipLocal areaFlexible hours
$22 - $41 per hour
...the Intelligent Edge. ADI combines analog, digital, AI, and software technologies into solutions that combat climate change,... ...to be considered for full‑time roles. About The Role As an Embedded Software Engineer Intern, you will gain hands‑on experience developing software...Permanent employmentFull timeInternshipWork at office$154k - $181k
...Embedded Firmware Engineer San Jose, California, United States Electric Hydrogen's mission is to decarbonize our world! Our outstanding... ...analyzers, and other laboratory equipment Write and maintain software specifications, design documentation, and technical...Temporary workInternship$120k - $160k
...complex environments by integrating control engineering, artificial intelligence, and machine... ...actuators, and dexterous hands. Develop embedded C/C++ firmware, peripheral drivers, and... ...interfaces, data models, and SDK APIs with software and controls teams. Implement fault...Work at office$80k - $120k
...Embedded Firmware EngineerSF Motors is building the next generation of intelligent robotic... ...environments by integrating control engineering, artificial intelligence, and machine learning... ..., and calibration.Collaborate with software and controls engineers on firmware interfaces...Work at office- ...Senior Embedded Firmware EngineerClient is seeking a Senior Embedded Firmware Engineer to design, develop, and support firmware for IoT and video-streaming products. This... ...experience.Strong Embedded C and C programming skills.Software development experience across RTOS and...
- ...Embedded Firmware EngineerExperience in developing, writing, and debugging code for embedded... ...Work interactively with electrical engineers to select a microcontroller and optimize... ...interconnections. Work with systems and software engineers to test and implement firmware...
$140k - $200k
...Senior Embedded Firmware Engineer San Jose About Trackonomy Trackonomy is pioneering a transformative network of interconnected objects... ...Electronics Engineering At least 6+ years of embedded software development with emphasis on C/C++ Background in real-time...Flexible hours$90.75 - $95.8 per hour
...concepts from inception to fruition. Duties include architecting, developing, and verifying manageability firmware running in an embedded RTOS for use in dense server platforms. The manageability firmware will be productized in reference designs as well as ODM designs...Work experience placement- ...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...
- ...Position: Embedded Firmware Engineer (eInfochips Inc) Job Description: NOTE: This role will perform work covered by International Traffic... ...support certification of Time-Sensitive Networking (TSN) software for safety-critical avionics platforms. The engineer will...Permanent employmentFull timeTemporary workWork at officeLocal area
$100k - $130k
...Embedded Firmware EngineerLansdale, PA Compensation $100,000 - $130,000 Per Year Job Type Direct Hire Reputable and growing Fortune... ...systemsServe as the organizations firmware subject matter expert ensure engineering best practices are followed across the firmware teamApply...$165.2k - $223.6k
As a Software Development Engineer, you will be responsible for defining, building and supporting the system design, architecture, and software... ...interfaces, etc• Participate in design reviews for complex embedded systems, simulations, algorithms and software development...InternshipLocal areaFlexible hours- ...for millions of patients worldwide.We’re a team of engineers, clinicians, and innovators united by one purpose: to... ...position is part of the New Product Development Platform Software team and will focus on developing embedded application software, middleware, and system...Local areaWorldwideFlexible hours
- PsiQuantum in Milpitas, CA seeks a senior embedded firmware engineer to translate photonic device and system requirements into robust firmware, APIs, diagnostics, and system software for silicon photonics platforms. You will develop firmware interfacing with photonic devices...
- PsiQuantum is seeking a senior embedded firmware engineer to translate photonic device and system requirements into robust control algorithms, firmware, APIs, diagnostics, and system software. The role focuses on complex embedded hardware systems with closed-loop control...
$119.5k - $164.4k
...Software Engineer Elevate global aviation safety as our next Software Engineer! Ready to make a tangible impact on global industries... ..., Computer Science, or a closely related technical field Embedded & Real-Time Systems: Proven expertise in designing software...Full timeWork at officeLocal areaWorldwide- ...Embedded Systems EngineerThis position is onsite at Sunnyvale, CA.Experience level: 8+ Years• Should be able to work independently as individual contributor• Design and develop Embedded systems / IoT products• Experience in MATLAB, Python, C/C++, design code for efficiency...
- ...Embedded Software EngineerLocation: Sunnyvale, CA (Onsite 3 days) Duration: 12 monthsResponsibilities:Design and deploy high-performance... ...Qualifications:Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field, or...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded engineer San Jose, CA
- embedded software engineer San Jose, CA
- embedded systems software engineer San Jose, CA
- embedded developer San Jose, CA
- software implementation project manager San Jose, CA
- healthcare software sales San Jose, CA
- software qa San Jose, CA
- software sales San Jose, CA
- software applications developer San Jose, CA
- id software San Jose, CA



