Senior Advanced Software Engineer
Location: Annapolis Junction MD
Clearance: Active Secret clearance required at start.
About the Company
A specialized engineering organization focused on software and hardware solutions across acoustics cybersecurity weapon launch and control systems surveillance multi-tiered architectures artificial intelligence and machine learning.
Position Overview
This role supports a high-impact technical program and involves development and delivery of complex software solutions within a cross-functional engineering team. The environment includes embedded systems Linux and advanced user interface development.
Key Responsibilities
Develop and support advanced embedded software in a Linux environment
Design and implement Qt/C user interface components at a mature production level
Build and integrate drivers and interfaces for COTS devices and FPGAs
Contribute to full software development lifecycle activities
Collaborate with engineering teams to ensure successful system integration
Apply technical standards methodologies and best practices to solve engineering challenges
Qualifications
Bachelors degree in Software Engineering Computer Science or related STEM field
8 years of relevant experience (or Masters degree with 6 years)
Experience in Linux-based embedded software development
Strong Qt/C/UI development experience
Experience with COTS device and FPGA interfacing
Agile development experience preferred
Preferred Skills
Experience with optics or RF devices
Demonstrated leadership across the software development lifecycle
Strong communication skills and ability to achieve buy-in across teams
Ability to provide technical leadership and mentor others
Commitment to continuous learning and professional development