Embedded Software Engineer
Thompson Software Solutions, a defense-focused software company of proven and dedicated employees is seeking a senior-level Embedded Software Engineer who is ready to work with a talented team to provide innovative solutions for tomorrow’s problems.
This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software products.
The successful candidate will be a member of a high-performing multi-site team and must be self-motivated with a strong work ethic, time-management, and interpersonal skills.
In this role, you will work independently at times on projects, at other times will be in a collaborative team environment with other software engineers, as well as other program development and deployment teams.
Location : Huntsville, AL
Terms : Onsite / Fulltime
Compensation : $120k - $150k with bonus potential!
Travel : 25%
An active Secret clearance at a minimum is a MUST
Qualifications / Requirements :
- Bachelor's degree in a STEM discipline
- 6+ years of C / C++
- UML, MATLAB and Simulink experience
- Experience with Digital Simulation development and integration
- Experience with Embedded Software development and integration on target software
- Experience with Full Software Development Cycle
- Proficient with Linux and Windows development environments
- Ability to professionally communicate project status and collaborate on technical solutions with clients and peers
Preferred / Additional Skills :
- Proficient with Atlassian Tools (Confluence, JIRA, Bitbucket, etc.)
- Proficient in Python development
- Familiarity with Model-Based System Engineering (MBSE) concepts and tools (Cameo, AADL)
- Experience with safety-critical software development and practices (DO-178C)
- Experience with Navigation, Guidance and Control Implementation
- Experience with Signal Processing Implementation
- Experience developing Embedded Flight Software
- Experience communicating and documenting complex technical designs
- Ability to work in a collaborative and team-based environment
- Excellent written and verbal communication and presentation skills