Demo

Embedded Software Engineer

Jobs via Dice
San Jose, CA Full Time
POSTED ON 2/4/2026 CLOSED ON 3/3/2026

What are the responsibilities and job description for the Embedded Software Engineer position at Jobs via Dice?

Dice is the leading career destination for tech experts at every stage of their careers. Our client, Process Q, is seeking the following. Apply via Dice today!

Seeking a Contractor – Embedded Software Engineer (willing to consider all levels) for an initial period of 6 months, with the possibility of extension to join our team. In this position you will be expected to work predominantly on-site. You will work collaboratively with our team to develop and innovative satellite solutions. You will be responsible for hardware/software development during all phases of the development cycle, including requirements, design, implementation, test, integration, and documentation in a fast-paced environment.

Responsibilities:

  • Develop and maintain embedded software for spacecraft avionics, RF communications, and command & telemetry subsystems.
  • Implement and integrate software supporting RF transceivers, modems, and encryption hardware for secure data links.
  • Develop command and telemetry processing software including packet routing, protocol handling, and validation.
  • Create and test device drivers and APIs for RF and command & telemetry hardware including crypto interfaces and key management.
  • Perform end-to-end testing of spacecraft command and telemetry pathways from ground to flight hardware.
  • Develop hardware-in-the-loop (HIL) and system-level simulations to validate encrypted communications performance.
  • Participate in integration and test campaigns including testbed bring-up, anomaly resolution, and verification.
  • Collaborate across RF, software, and systems teams to define interfaces, data formats, and timing requirements.
  • Generate and maintain documentation for software requirements, design, test procedures, and verification.
  • Contribute to flight readiness, ground system demonstrations, and functional validation of RF and command & telemetry subsystems systems.

Ideal Experience:

  • Bachelor’s degree in computer engineering, electrical engineering, computer science, or related field.
  • 5 years of experience developing embedded software for aerospace, defense, or mission-critical systems.
  • Proficiency in C and C for embedded systems.
  • Knowledge of RF and command & telemetry subsystems.
  • Familiarity with serial and packet-based interfaces such as RS-422, MIL-STD-1553, CAN, SpaceWire, or Ethernet.
  • Strong analytical, troubleshooting, and problem-solving skills for integrated systems.
  • Must have the ability to obtain a security clearance.
  • Some limited travel required.

Desired Skills

  • Master’s degree in computer engineering, computer science, or a related discipline.
  • Experience with flight software development or integration for spacecraft communications systems.
  • Experience with Python or MATLAB for scripting or analysis.
  • Experience with software version control and issue tracking (Git, Bitbucket, JIRA, Confluence).
  • Experience developing on real-time operating systems (RTOS) such as VxWorks, RTEMS, or FreeRTOS.
  • Knowledge of encryption key management systems and secure key handling protocols.
  • Experience with command and telemetry ground systems or mission operations software development.
  • Familiarity with RF link analysis, modulation schemes, and bit error rate testing methods.
  • Hands-on experience performing software integration and system-level verification in lab environments.
  • Experience with encryption devices (e.g., KG-series or Type 1).
  • Experience with CCSDS Space Link Extension (SLE) or equivalent ground communication systems.
  • Knowledge of autonomy, FDIR, and fault management features related to communications subsystems.
  • Experience developing or using digital twin or HIL environments for C&T; system validation.
  • Experience leading small software teams or supporting integrated product teams (IPTs

Salary.com Estimation for Embedded Software Engineer in San Jose, CA
$112,627 to $134,484
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$83,502 - $107,152
Income Estimation: 
$104,896 - $133,785
Income Estimation: 
$123,198 - $153,566
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Jobs via Dice

  • Jobs via Dice Sheridan, WY
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Varmoda Tech LLC, is seeking the following. Apply via ... more
  • 11 Days Ago

  • Jobs via Dice Alaska, AK
  • job summary: Enterprise Healthcare client has an immediate opening for a highly motivated Project Manager III to join their dynamic and growing team. All q... more
  • 11 Days Ago

  • Jobs via Dice Burlington, VT
  • Desktop Deployment Technician (Part-Time - 20 Hours a week) (Contract Role) Overview We are seeking a Desktop Deployment Technician to support a large-scal... more
  • 11 Days Ago

  • Jobs via Dice Georgia, VT
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, AaraTechnologies Inc, is seeking the following. Apply ... more
  • 11 Days Ago


Not the job you're looking for? Here are some other Embedded Software Engineer jobs in the San Jose, CA area that may be a better fit.

  • Millennium Software and Staffing Inc San Jose, CA
  • About the Role We are looking for an Embedded Software Developer with experience in networking and Wi-Fi technologies. In this role, you will work on desig... more
  • 5 Days Ago

  • Fortinet Sunnyvale, CA
  • Job Description WiFi team is looking for an Embedded Software Engineer with C programming and networking knowledge to join our team. This is a great opport... more
  • 11 Days Ago

AI Assistant is available now!

Feel free to start your new journey!