×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Sierra Vista, Cochise County, Arizona, 85635, USA
Listing for: Talentify
Full Time position
Listed on 2026-10-03
Job specializations:
  • Software Development
    Embedded Software Engineer, Unix/Linux, Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 92000 - 131000 USD Yearly USD 92000.00 131000.00 YEAR
Job Description & How to Apply Below
Job Title:

Remote Embedded Software Engineer

Job Description

The Embedded Software Engineer plays a key role in developing payload software, external interfaces, and operating system deployments for space sensor payloads. This role focuses on deploying novel systems on size, weight, and power constrained computing hardware, enabling advanced processing where images are captured to deliver the best possible results to customers. You participate in the full software development lifecycle, from requirements generation through implementation, testing, deployment, and ongoing support, leveraging a strong foundation in Linux, real-time operating systems, fault-tolerant design, and device interface implementation.

You join a highly capable team of engineers working on missions that are launched into space, contributing to spacecraft, precision payloads, and subsystems that support ambitious space missions ranging from interplanetary exploration to national security and defense initiatives.

Responsibilities
  • Support the development of payload software for space sensor systems, ensuring reliable operation on constrained computing hardware.
  • Design, implement, and maintain external interfaces and operating system deployments for embedded space applications.
  • Participate in all phases of the software development lifecycle, including requirements generation, architecture and design, coding, unit and integration testing, deployment, and post-deployment support.
  • Develop and optimize embedded software solutions for size, weight, and power constrained platforms used in space payloads.
  • Leverage a deep understanding of Linux fundamentals to build robust, fault-tolerant systems suitable for space environments.
  • Implement device interfaces and integrate hardware drivers to support sensors, optical systems, and other payload components.
  • Work with real-time operating systems (RTOS) to meet timing, reliability, and performance requirements for mission-critical applications.
  • Develop and maintain complex multi-threaded applications, ensuring correct synchronization, resource management, and performance.
  • Use C and C++ for production-quality embedded software development and Python for scripting, testing, and automation tasks.
  • Contribute to system deployment activities, including configuration, packaging, and integration with flight software and ground systems.
  • Participate in testing and verification of software, including interface testing, timing analysis, and communications protocol validation.
  • Collaborate closely with a multidisciplinary team of engineers, sharing knowledge and learning from domain experts across optics, spacecraft, and payload systems.
  • Support the development and refinement of image processing algorithms and on-board processing capabilities to deliver high-quality data products.
  • Assist in building and using simulation infrastructure, such as Matlab or Python-based tools, to model system behavior and validate designs.
  • Communicate clearly in writing and verbally with team members and stakeholders regarding requirements, design decisions, and test results.
  • Regularly sit, use hands and fingers to operate a computer keyboard and controls, and perform tasks requiring close, distance, peripheral, and depth vision, as well as the ability to focus.
Essential Skills
  • At least 5 years of professional, full-time software engineering experience.
  • Bachelors degree in computer science, computer engineering, or an equivalent discipline.
  • Minimum of 5 years of professional experience using C and C++ for production-style coding.
  • At least 2 years of Python scripting experience.
  • At least 5 years of professional experience working with Linux in a software engineering context.
  • At least 5 years of experience developing complex…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary