3215 IT & Software Developer jobs in the US
Embedded systems software engineer, 3+ years exp
$120,000 - 150,000
EngineerX Corporation
Boston Post Road 588, Huntsville
$120,000 - 150,000
Requirements
Must:
- Proficient in C/C++ for embedded or real-time systems
- Experience with flight software frameworks (F´, cFS, or similar)
- Familiarity with integrating GNC/ADCS into flight software
- Strong grasp of timing, scheduling, and state machines
- Knowledge of sensor/actuator interfaces
- Comfortable with hardware debugging tools (JTAG, logs, lab tools)
- Solid foundation in software engineering principles (testing, CI, version control)
- 3 years of embedded software experience (Required)
- 3 years of computer vision experience (Preferred)
- 3 years of experience with F Prime (Preferred)
- 3 years in system design (Preferred)
Responsibilities
- Create flight software utilizing NASA F´ or similar frameworks, including components, ports, topologies, deployments, and mission state/mode logic
- Oversee core spacecraft services such as Command & Data Handling (C&DH), telemetry, event logging, timekeeping, and fault detection, isolation, and recovery (FDIR)
- Integrate GNC algorithms into flight software, managing interfaces, scheduling, and data flow
- Implement sensor and actuator pipelines, including IMU, magnetometers, sun sensors, star trackers, GPS, reaction wheels, magnetorquers, and propulsion
- Support ADCS/GNC modes like detumbling, sun-pointing, inertial navigation, and target tracking
- Manage timing, synchronization, and state transitions across operational modes
- Interface with avionics and payloads using I2C, SPI, UART, CAN, etc.
- Assist in hardware initialization, debugging, and integration
- Develop and perform Hardware-In-the-Loop (HIL) and flat-sat testing along with fault injection
- Maintain build and release pipelines using CMake, CI/CD, and static analysis
- Collaborate with cross-functional teams to contribute to Interface Control Documents (ICDs) and system architecture
Description
We are seeking a Flight Software Engineer to craft and implement CubeSat flight software with an emphasis on guidance, navigation, control (GNC) integration, autonomy, and real-time systems. This role allows you to take ownership of core flight software architecture while collaborating closely with the GNC team to develop mode logic, timing, sensor, and actuator integration for autonomous on-orbit operations. Our team values innovation and dedication, situated in a hybrid work environment based in Huntsville, AL. We offer a competitive salary ranging from $120,000 to $150,000 annually.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find System Engineer salaries in the United States here.
How many System Engineer jobs are in the United States?
Currently, there are 3215 System openings. Check also: Linux jobs, Windows jobs, Network jobs - all with salary brackets.
Is the US a good place for System Engineers?
The US is one of the best countries to work as a System Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.
Which companies are hiring for System Engineer jobs in the United States?
GINGER Telecom, ID Cosmetic clinic, D3 Security Management Systems, Allied Technical Solutions, KUBRA, Gatestone & Co. Inc, GE Aerospace among others, are currently hiring for System roles in the United States.
The company with most openings is Lockheed Martin Corporation as they are hiring for 278 different System Engineer jobs in the United States. They are probably quite committed to find good System Engineers.
The company with most openings is Lockheed Martin Corporation as they are hiring for 278 different System Engineer jobs in the United States. They are probably quite committed to find good System Engineers.