Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$130k - $175k

Astro 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.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in San Jose, CA vacancy
  • $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

    ViaSat

    San Jose, CA
    3 days ago
  •  ...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

    NextStep

    Santa Clara, CA
    3 days ago
  • $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... 
    Suggested
    Full time

    Kasmo Global

    San Jose, CA
    3 days ago
  •  ...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... 
    Suggested
    Full time
    Contract work

    Kasmo Global

    San Jose, CA
    1 day ago
  • $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

    Google

    San Jose, CA
    2 days ago
  •  ...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 time
    Work at office
    Flexible hours
    Shift work

    Pure Storage

    Santa Clara, CA
    3 days ago
  • $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 time
    Temporary work
    Local area
    Flexible hours

    Webex Events (formerly Socio)

    Milpitas, CA
    1 day ago
  • $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... 
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    1 day ago
  •  ...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... 

    EROS Technologies Inc

    Santa Clara, CA
    4 days ago
  • $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... 

    Abbott

    Milpitas, CA
    3 days ago
  • $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 time
    Local area

    Capgemini

    Santa Clara, CA
    more than 2 months ago
  •  ...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 pay
    Full time
    Temporary work
    Internship
    Local area
    Flexible hours

    Align Technology

    San Jose, CA
    24 days ago
  • $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 employment
    Full time
    Internship
    Work at office

    Analog Devices

    San Jose, CA
    2 days ago
  • $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 work
    Internship

    Electric Hydrogen

    San Jose, CA
    15 hours ago
  • $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

    SERES AUTO_USA

    Milpitas, CA
    1 day ago
  • $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

    Seres

    Milpitas, CA
    3 days ago
  •  ...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... 

    NESCO Inc

    San Jose, CA
    3 days ago
  •  ...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... 

    E-Solutions

    Milpitas, CA
    3 days ago
  • $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

    Trackonomy

    San Jose, CA
    15 hours ago
  • $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

    Cynet Systems

    San Jose, CA
    15 hours ago
  •  ...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... 

    Kasmo Global

    San Jose, CA
    15 hours ago
  •  ...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 employment
    Full time
    Temporary work
    Work at office
    Local area

    Arrow Electronics

    Campbell, CA
    2 days ago
  • $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... 

    Omega Solutions

    Santa Clara, CA
    3 days ago
  • $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... 
    Internship
    Local area
    Flexible hours

    Amazon

    Sunnyvale, CA
    2 days ago
  •  ...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 area
    Worldwide
    Flexible hours

    Intuitive Surgical

    Sunnyvale, CA
    4 days ago
  • 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

    Milpitas, CA
    2 days ago
  • 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... 

    PSI Quantum

    Milpitas, CA
    15 hours ago
  • $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 time
    Work at office
    Local area
    Worldwide

    Trimble AgileAssets

    Sunnyvale, CA
    2 days ago
  •  ...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... 

    Samprasoft

    Sunnyvale, CA
    3 days ago
  •  ...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... 

    eTeam

    Sunnyvale, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!