Computer Software Jobs 2026 (Now Hiring) – Smart Auto Apply
We've scanned millions of jobs. Simply select your favorites, and we can fill out the applications for you.
Senior Embedded Software Engineer - Flight Software
Posted 30+ days ago

Software Engineer, Application Software - Memphis
Posted 30+ days ago

Software Engineer, Flight Software (Starlink)
$125,000 - $200,000 / year
Posted 30+ days ago

Software Engineer, Embedded Software (Starshield)
Posted 30+ days ago

Software Engineer, Flight Software (Starship)
Posted 30+ days ago
Manager, Software Engineering, Finance (Application Software)
$195,000 - $290,000 / year
Posted 3 weeks ago
Full Stack Software Engineer, Launch Software
Posted 2 weeks ago
Full Stack Software Engineer (Application Software)
Posted 30+ days ago
Software Engineering Lmts / Pmts - Software Factory (Remote)
$172,500 - $313,700 / year
Posted 2 weeks ago
Senior Software Engineer, Mission Software
$160,000 - $227,000 / year
Posted 30+ days ago
Software/ Principal Software Engineer
Posted 30+ days ago
Sr Software Engineer, Product Owner - Ground Software
$156,666 - $215,436 / year
Posted 30+ days ago
Software Engineer II - Software Engineering
$70 - $70 / hour
Posted 2 days ago
Staff Software Engineer, Vehicle Software, C++
$220,000 - $292,000 / year
Posted 30+ days ago
Sr. Software Engineer, Clinical Software
$150,000 - $175,000 / year
Posted 30+ days ago
Nasa Software Project Lead Engineer: Space Vehicle Simulation + Software Development
$90,300 - $189,600 / year
Posted 30+ days ago
Software Engineer Iii/Sr/Principal, Flight Software (Contractor)
$61 - $84 / hour
Posted 30+ days ago
Senior Staff/Principal Software Engineer - GPU System Software, Onboard Execution
$339,000 - $455,000 / year
Posted 1 week ago
Mission Software Engineer, Vehicle Software, Active Clearance
$166,000 - $220,000 / year
Posted 30+ days ago
Manager, Software Engineering, People (Application Software)
$195,000 - $290,000 / year
Posted 3 weeks ago
Overview
Discover the power of AI-fueled job hunt with Sonara
Top job matches directly from employers, daily
Hands-free AI-powered application process
Maximum control, minimum effort

Job Description
What you will be doing:
Core Development
Embedded Software Development: Architect/Design, write, debug, and maintain efficient software for real-time embedded systems, including mission critical Flight Software and communication with other space-specific software subsystems/modules, such as TTC (CCSDS protocol), Power, Thermal, GNC, FDIR, CFDP.
Communication Protocols and Specifications: Implement protocols used in space-grade software such as UART, CAN, SpaceWire, SPI, I2C, and Ethernet. Experience with Linux bridging, DSA (Distributed Switch Architecture), and L2 protocols such as RSTP/MSTP, HSR, or FRER for redundant network fabrics is highly valued
Networking and Avionics Fabrics:Design and implement L2 Ethernet networks for inter-board communication on spacecraft, including switch bring up, PHY configuration, and topology design. Configure and debug L2 redundancy protocols (RSTP, HSR, FRER) for fault-tolerant fabrics. Implement deterministic networking using TSN features where mission profiles require bounded latency.
Application Integration: Integrate and manage provided applications on top of the customized platform software. Design and bring up Ethernet-based avionics networks, including PHY/MAC initialization, switch configuration, and L2 redundancy protocols.
Operational Management: Design and implement efficient memory management, process management, software updates, reprogramming and power saving modes for embedded systems. Experience with multi-board Ethernet fabrics (mesh, ring, or tree topologies) for inter-subsystem communication is a plus.
Testing and Support
Test Framework Development: Create and maintain automated testing frameworks for embedded systems, including HIL, SIL, PIL.
Support: Provide support for debugging of real-time and critical faults.
Debugging and Validation: Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces.
Collaboration and Documentation
Hardware Interaction: Work closely with global software teams to contribute to the new designs and ensure seamless software-hardware integration.
Documentation: Prepare and maintain technical documentation.
What you bring to this role:
Hands-on: Proven record of designing and developing significant working software in aerospace applications.
Programming Languages: Proficiency in C/C++ and scripting languages like Shell or Bash; familiarity with Python.
Embedded Systems: Experience with embedded and multicore platforms and their toolchains. Experience with Yocto is a big plus.
Communication Protocols: Knowledge of key hardware and software protocols such as UART, CAN, SPI, I2C. TCP and UDP.
Upgrades: Experience with secure firmware updates and reprogramming mechanisms.
Debugging Tools: Proficiency with debugging tools like JTAG, GDB, and serial debuggers.
Version Control: Expertise with Git or similar version control systems.
Bonus points:
Education: Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related field.
Familiarity with wireless communication technologies (e.g., Wi-Fi, Bluetooth, Zigbee, LoRa).
Familiarity with hardware simulation tools and flatsat environments for testing.
Familiarity with CI/CD pipelines and automated build/test workflows.
Key Attributes
Strong analytical and debugging skills.
Passion for quality and attention to detail in software development and testing.
Ability to work collaboratively in cross-functional and global teams.
Commitment to staying updated with the latest in IoT, embedded systems, and testing automation technologies.
A willingness to undertake further relevant training.
An understanding and commitment to equal opportunities.
Time management, self-reliance and willingness to learn.
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
