Software Engineer
Role details
Job location
Tech stack
Requirements
u2022 U.S. Citizen with ability to obtain TOP SECRET security clearance.\n \u2022 Software architecture, modernization, and system design expertise\n \u2022 AI-assisted development using Cursor, LLMs, and agentic workflows\n \u2022 Expert in C#, .NET, WPF/XAML, SQL Server, XML, and desktop application development\n \u2022 Extensive experience with GIS, navigation, sonar, imagery, and analytical systems \u2022 Proven ability to rapidly understand and improve large legacy codebases\n \u2022 Ability to read, understand, and interpret complex technical documents.\n \u2022 Ability to communicate complex ideas orally and visually.\n \n \nPreferred Qualifications\n \u2022 25+ years of experience in development for one or more of the listed applications:\n \n \n
- Languages: C#, T-SQL, Delphi, C++, VBA, ASP, HTML, XML\n
- Frameworks & Technologies: .NET, WPF/XAML, OpenXML, Word Automation\n
- Databases: SQL Server, Access, Paradox, dBase\n
- AI Tools: Cursor, Large Language Models, Agentic Development Workflows\n
- Platforms: Windows, macOS, Android, iOS\n
- Tools: Visual Studio, Microsoft Office, Git \u2022 Proficiency in Linux command line tools (grep, etc.) and with Linux shell scripting (Bash, etc.).\n
\n \n
- Proficiency in data processing.\n
- Experience in test automation.\n
- Experience with Graphical User Interfaces.\n
Benefits & conditions
n \nPrimary Responsibilities:\n \u2022 Direct the architecture, development, and sustainment of mission-critical sensor recording systems across up to several concurrent projects\n \n Collaborate with team to identify embedded firmware and software requirements and evaluate candidate design approaches for solving wide-ranging technical problems.\n \u2022 Review the current state of the recording system codebase, including any changes made since my departure, to assess what needs attention and prioritize next steps.\n \u2022 Identify and resolve any existing code quality issues to establish a stable baseline for ongoing development.\n \u2022 Begin setting up the recording system build in a CI pipeline to enable automated builds and reduce manual integration risk.\n \u2022 Begin active development on the recording system, picking up priority tasks based on current project needs.\n \u2022 Provide technical guidance to the development team on the recording system architecture and best practices.\n \n