Overview
On Site
$50 - $70
Contract - W2
Contract - 6 Month(s)
No Travel Required
Skills
RTOS
C++
Linux
C#
Embedded Programming
Job Details
Job Title: Embedded Software Engineer Linux/RTOS/C/C++/C#
Location: Warner Robins, GA or Boise, ID
Duration: 6-9 Months Contract to Hire
Job Summary:
We are seeking a highly skilled Embedded Software Engineer with deep expertise in low-level programming and real-time systems. The ideal candidate will have hands-on experience with Linux-based embedded platforms, RTOS environments, and terminal-based communication protocols. Familiarity with Modular Open Systems Architecture (MOSA) principles is a significant plus.
Key Responsibilities:
- Design, develop, and maintain embedded software using C, C++, and C#.
- Work with RTOS (e.g., FreeRTOS, VxWorks, QNX) to ensure deterministic behavior in real-time applications.
- Develop and debug terminal-based communication protocols (e.g., UART, SPI, I2C, CAN).
- Integrate software with Linux-based embedded systems, including kernel modules and device drivers.
- Collaborate with cross-functional teams including hardware, QA, and systems engineering.
- Participate in code reviews, unit testing, and system-level debugging.
- Document software architecture, design decisions, and development processes.
Required Qualifications:
- Bachelor s or Master s degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of experience in embedded software development.
- Proficiency in C, C++, and C#.
- Strong understanding of Linux internals and RTOS concepts.
- Experience with terminal-based communication protocols and debugging tools.
- Familiarity with version control systems (e.g., Git).
Preferred Qualifications:
- Experience with Modular Open Systems Architecture (MOSA) and open standards-based design.
- Knowledge of secure coding practices and real-time performance optimization.
- Exposure to cross-compilation toolchains and build systems (e.g., Yocto, CMake).
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.