At least 5 years
Job Description
This role focuses on developing and deploying embedded payload software, external interfaces, and operating system images for space sensor payloads running on size, weight, and power constrained computing hardware. You will participate in the full software development lifecycle, from requirements generation through implementation, testing, deployment, and ongoing support, while leveraging strong Linux fundamentals, fault-tolerant design principles, device interface implementation, and real-time operating systems. You will join a collaborative team of highly skilled engineers who learn from one another and work together to deliver pioneering solutions that directly impact the future of space missions, including on-orbit processing that enables customers to receive the best possible results from limited downlink bandwidth.
Responsibilities
- Support the development of payload software for space sensor systems, including on-board processing capabilities.
- Design, implement, and maintain external software interfaces and device drivers for embedded systems.
- Develop and deploy operating system images and configurations on constrained computing hardware optimized for size, weight, and power.
- Participate in all phases of the software development lifecycle, including requirements generation, architecture and design, coding, integration, testing, deployment, and support.
- Apply a solid understanding of Linux fundamentals to configure, optimize, and troubleshoot embedded systems.
- Implement fault-tolerant software designs that enhance reliability and resilience in space environments.
- Work with real-time operating systems (RTOS) to meet strict timing, performance, and reliability requirements.
- Develop, maintain, and use Python scripts for automation, testing, and system deployment.
- Implement and validate interfaces, timing mechanisms, and communication protocols to ensure robust data exchange between subsystems.
- Collaborate closely with a multidisciplinary team of engineers to deliver integrated spacecraft and payload solutions.
- Contribute to testing strategies and execution, including hardware-in-the-loop and system-level verification.
- Support customers and internal stakeholders by troubleshooting issues and providing software updates and enhancements.
- Document software designs, interfaces, and deployment procedures clearly and accurately.
- Regularly sit, use hands and fingers, operate a computer keyboard and related controls, and communicate effectively in both verbal and written form.
- Perform work that may require close vision, distance vision, peripheral vision, depth perception, and the ability to focus for extended periods while interacting with complex systems and data.
- At least 5 years of professional full-time software engineering experience.
- Bachelor’s degree in computer science, computer engineering, or an equivalent discipline.
- At least 5 years of professional experience using C and C++ in production-style coding environments.
- Strong proficiency in C and C++ for embedded and systems-level development.
- Proficiency in Python scripting, at an advanced level (approximately 8 out of 10 proficiency).
- Experience with real-time operating systems (RTOS), including development and integration of real-time software components.
- Experience with system deployment, including operating system deployment to embedded targets.
- Experience with software testing, including automated and manual test approaches.
- Experience implementing and working with hardware interfaces and device drivers.
- Understanding of Linux fundamentals and their application in embedded and space systems.
- Ability to design and implement fault-tolerant software architectures.
- Strong verbal and written communication skills for collaboration and documentation.
- At least 5 years of professional RTOS experience is highly preferred.
- Experience with operating system deployment and hardware driver development, including low-level interfaces.
- Experience with interfaces, timing, and communications protocols in embedded or space systems.
- Exposure to hybrid C and Python usage for testing and automation.
- Active TS/SCI security clearance, particularly for candidates located in or able to support work in Tucson, AZ or Chantilly, VA, is a strong plus.
- Experience working on space systems, optical systems, or space domain awareness applications is beneficial.
- Interest in on-orbit processing and optimizing data handling when downlink bandwidth is limited.
- Ability to work effectively in a highly skilled, collaborative engineering team focused on ambitious space missions.
This is a fully remote role that offers flexibility while enabling close collaboration with a distributed team of approximately 25 full-time engineers. You will work primarily with modern embedded software tools, Linux-based environments, and hardware-in-the-loop setups to support spacecraft, payloads, and optical systems used for space domain awareness. The team builds everything from complete spacecraft and precision payloads to critical subsystems such as flight software, star trackers, optical systems, radios, and separation systems, supporting missions ranging from interplanetary exploration and in-space manufacturing to national security and defense initiatives. You may need to travel up to approximately two weeks per quarter for team meetings, integration activities, or on-site testing, so comfort with periodic travel is important. Work typically involves extended use of computers and technical equipment, along with tasks that require close and distance vision, peripheral vision, depth perception, and sustained focus, in a professional, collaborative, and mission-driven environment.
Job Type & Location
This is a Contract position based out of Tucson, AZ.
Pay and BenefitsThe pay range for this position is $67.31 - $85.00/hr.
Eligibility requirements apply to some benefits and may depend on your job
classification and length of employment. Benefits are subject to change and may be
subject to specific elections, plan, or program terms. If eligible, the benefits
available for this temporary role may include the following:
• Medical, dental & vision
• Critical Illness, Accident, and Hospital
• 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
• Life Insurance (Voluntary Life & AD&D for the employee and dependents)
• Short and long-term disability
• Health Spending Account (HSA)
• Transportation benefits
• Employee Assistance Program
• Time Off/Leave (PTO, Vacation or Sick Leave)
This is a fully remote position.
Application DeadlineThis position is anticipated to close on Jun 9, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
Posting ID: JP-006049257
