Embedded Software Engineer (Missiles & UAS)

Integrated Solutions for Systems, Inc.
Fort Walton Beach, United States of America
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Fort Walton Beach, United States of America

Tech stack

ARM
Unit Testing
C++
Software Quality
Communications Protocols
Computer Engineering
Software Debugging
Memory Management
Eclipse
Embedded Software
Network Interface Controllers
FreeRTOS
Hardware-In-The-Loop Simulation
Joint Test Action (IEEE Standards)
Object-Oriented Software Development
Real-Time Operating Systems
Software Engineering
Product Software Implementation Methods
Systems Integration
Universal Asynchronous Receiver/Transmitter
VxWorks
Serial Peripheral Interface
PIC Microcontroller
Software Troubleshooting
GIT
Integration Tests
Information Technology
Software Performance
Software Version Control

Job description

Software Implementation: Develop and maintain modular code in C and C++ for embedded processors and Real-Time Operating Systems (RTOS), ensuring adherence to project-specific coding standards.Debugging & Troubleshooting: Conduct board-level debugging and software troubleshooting using JTAG debuggers, oscilloscopes, and logic analyzers to identify and resolve timing or peripheral interface issues.Hardware Integration: Support hardware-software integration and "bring-up" activities for new circuit card assemblies and flight controllers.Verification & Testing: Develop and execute unit tests, integration tests, and Hardware-in-the-Loop (HITL) simulations to verify software performance against mission requirements.Technical Documentation: Contribute to the generation of technical artifacts, including software design descriptions, interface control documents (ICDs), and test reports.Peer Participation: Actively participate in peer code reviews and formal technical reviews (e.g., PDR, CDR) to ensure software quality and design consistency.GNC Support: Assist in the implementation of Guidance, Navigation, and Control (GNC) algorithms on embedded targets, focusing on optimization and execution efficiency.

Requirements

Position Overview IS4S is seeking a motivated and disciplined Embedded Software Engineer with a minimum of 3 years of professional experience to support the development of flight software and mission logic for advanced defense platforms. This role focuses on the implementation, debugging, and testing of real-time software in C and C++ for missile systems and Unmanned Aircraft Systems (UAS). The ideal candidate possesses a strong foundational knowledge of embedded systems and a "hands-on" approach to integrating software with complex aerospace hardware., Education: Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.Experience: 3+ years of experience in embedded software development, preferably within the defense or aerospace industry.Programming Skills: Proficiency in C and C++ with an understanding of object-oriented design and memory management in resource-constrained environments.Embedded Fundamentals: Familiarity with microcontrollers (e.g., ARM Cortex-M/R/A), interrupt handling, and common communication protocols (SPI, I2C, UART, CAN).Development Tools: Experience with version control systems (Git), IDEs (e.g., VS Code, Eclipse), and cross-compilation toolchains.RTOS Knowledge: Exposure to real-time operating systems such as FreeRTOS, VxWorks, or similar deterministic environments.Security: Ability to obtain and maintain a DoD Secret Security Clearance

Apply for this position