
embedded real-time Software Engineer
The Judge Group, Grand Prairie, TX, United States
About the Role
We are seeking an experienced Embedded Real-Time Software Engineer to design, develop, test, and integrate software for complex embedded systems. This role involves hands-on development using Ada and participation across the full software development lifecycle, from requirements analysis through formal qualification testing. The position offers the opportunity to work on mission-critical, high-reliability systems in a collaborative engineering environment.
Key Responsibilities
Design and develop real-time embedded software using Ada
Participate in requirements analysis, software design, and implementation
Perform unit testing, integration testing, and formal qualification testing
Support software integration with hardware and system components
Develop and maintain software for Linux and real-time operating systems
Contribute to continuous integration pipelines and automated build processes
Troubleshoot, debug, and resolve complex software issues
Collaborate with cross-functional engineering teams
Maintain technical documentation and development artifacts
Follow established software development and quality standards
Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
Experience with real-time embedded software development
Strong proficiency in Ada programming
Nice-to-Have Qualifications
Experience with C++
Experience developing for VxWorks
Experience with Linux (CentOS preferred)
Familiarity with GitLab or similar version control and CI/CD tools
We are seeking an experienced Embedded Real-Time Software Engineer to design, develop, test, and integrate software for complex embedded systems. This role involves hands-on development using Ada and participation across the full software development lifecycle, from requirements analysis through formal qualification testing. The position offers the opportunity to work on mission-critical, high-reliability systems in a collaborative engineering environment.
Key Responsibilities
Design and develop real-time embedded software using Ada
Participate in requirements analysis, software design, and implementation
Perform unit testing, integration testing, and formal qualification testing
Support software integration with hardware and system components
Develop and maintain software for Linux and real-time operating systems
Contribute to continuous integration pipelines and automated build processes
Troubleshoot, debug, and resolve complex software issues
Collaborate with cross-functional engineering teams
Maintain technical documentation and development artifacts
Follow established software development and quality standards
Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
Experience with real-time embedded software development
Strong proficiency in Ada programming
Nice-to-Have Qualifications
Experience with C++
Experience developing for VxWorks
Experience with Linux (CentOS preferred)
Familiarity with GitLab or similar version control and CI/CD tools