Senior Embedded Software Engineer
Lynx · Denver, CO · 1 mo ago
On-siteEngineeringFull-time
About the role
Thompson Software Solutions is seeking a senior-level Embedded Software Engineer to join our talented team. This position requires a software engineer to develop, integrate, and test software products using a wide application of technical principles, theories, and concepts in the software field.
Responsibilities
- Work independently and collaboratively with a multi-site team on projects
- Develop, integrate, and test software products
- Provide innovative solutions for tomorrow’s problems
- Collaborate with clients and peers on technical solutions
- Communicate project status professionally
- Participate in continuous integration and delivery (CI/CD) workflows
Requirements
- Bachelor's degree in STEM discipline
- 5+ years of C/C++ software development experience
- Prior experience writing embedded software (C, C++, and/or Ada)
- Experience with real-time operating system integration (e.g. Green Hills, Wind River, Lynx)
- Proficient with Linux and Windows development environments
- Familiarity with Agile / Dev/SecOps tools and CI/CD workflow (Azure DevOps, Jenkins, etc.)
- Ability to professionally communicate project status and collaborate on technical solutions with clients and peers
- Full lifecycle software development experience
- Active Secret DoD security clearance
Qualifications
- Self-motivated with strong work ethic, time-management, and interpersonal skills
- Experience with Atlassian Tools (Confluence, JIRA, Bitbucket, etc.)
- Linux kernel and system modules (Peta Linux on Ultra Scale +) proficiency
- Familiarity with network architecture and data management
- Model-Based System Engineering (MBSE) concepts and tools (Cameo, AADL) familiarity
- Integrated Modular Avionics (IMA), ARINC 653, and flight software development experience
- Safety-critical software development and practices (DO-178C) experience
- Communication and documentation of complex technical designs
- Excellent written and verbal communication and presentation skills
- Sound understanding of remote work opportunities
Skills
- Python development
- Familiarity with network architecture and data management
- Model-Based System Engineering (MBSE) concepts and tools (Cameo, AADL)
- Experience with Integrated Modular Avionics (IMA), ARINC 653 and flight software development
- Safety-critical software development and practices (DO-178C)
- Ability to communicate and document complex technical designs
- Excellent written and verbal communication and presentation skills
Benefits
- Low-cost Medical / Dental / Vision coverage options
- 401K with generous employer match
- Responsible Paid Time Off + Paid Holidays
- Remote work opportunities based on role
- Employee Assistance Program (EAP)
- Career growth and professional development opportunities