Overview
Hybridcouple days a week remote
Depends on Experience
Full Time
10% Travel
Skills
Embedded C/C++
embedded linux
TCP/IP
RS-232
QT
Job Details
We are seeking an experienced Embedded Software Engineer to design and develop embedded systems for aeronautical telemetry applications. The ideal candidate will have a solid background in embedded firmware development, real-time data acquisition, and communication protocols.
Roles and Responsibilities
- Collaborate with systems engineers and hardware teams to define software requirements and architecture for real-time telemetry systems.
- Develop interfaces to support integration with ground station systems and test control infrastructure.
- Conduct system integration testing, verification, and validation in lab and field environments.
- Generate design documentation, flowcharts, and interface control documents (ICDs) in accordance with aerospace standards.
- Troubleshoot and resolve hardware/software interaction issues during development
Required Skills and Competencies
- Proficient in embedded C/C++ development for real-time systems
- Strong debugging and testing skills using oscilloscopes, logic analyzers, and protocol analyzers
- Excellent problem-solving and system-level thinking skills
- Ability to work in collaborative, multi-disciplinary engineering teams
Preferred Technical Experience
- Proficiency in C++, C#, and object-oriented programming
- Familiarity with .NET Framework (for ground station or GUI tools)
- Experience with QT or other cross-platform GUI development for telemetry control interfaces
- Knowledge of data buses and interfaces, including:
- SPI, IC2
- MOD Bus
- Serial (RS-232, RS-422, RS-485)
- GPIO for status and control I/O
- Network programming skills, including:
- Socket programming (TCP/UDP)
- Multicast and broadcast communication
- Wireshark and other network diagnostic tools
- Familiarity with embedded Linux and/or real-time operating systems such as FreeRTOS, VxWorks, or RTEMS
Education and Experience
- Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline
- 3+ years of embedded software development experience
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.