Join Synergy Solutions as a contingent Defense Software Engineer II – Front End supporting IT teams on critical technology initiatives. These flexible roles provide hands-on experience in innovative environments and are perfect for professionals looking to make a meaningful impact. You’ll have the opportunity to expand your technical skills, work with cutting-edge systems, and grow within a dynamic IT setting.
The Defense Software Engineer II designs, develops, tests, and maintains software architectures supporting vehicle systems integration. This role is responsible for delivering reliable, high-quality software solutions across multiple layers of the software stack, with a strong emphasis on front-end application development, including user interface design, human-machine interaction (HMI), and system data visualization.
Working with moderate supervision, the engineer will implement software solutions, perform configuration updates, troubleshoot issues, and support system integration and testing activities. The role requires collaboration with cross-functional engineering teams to ensure intuitive, effective operator interaction with complex vehicle and defense systems.
Job Duties and Responsibilities
- Design, develop, test, and maintain software for embedded and application-level systems, with a focus on front-end logic, UI behavior, and operator interaction.
- Develop and support user interfaces, visualizations, and interaction workflows for complex vehicle and system data.
- Execute software configuration updates, debugging, and troubleshooting to resolve defects and improve system reliability.
- Create and maintain clear, thorough documentation for software designs, interfaces, test procedures, and results, including UI workflows and interaction logic.
- Identify and recommend improvements to software processes, tools, and coding standards to enhance efficiency, maintainability, and product quality.
- Collaborate closely with software engineers, systems engineers, and cross-functional teams to resolve issues and support successful project execution.
- Support system integration, verification, and validation activities as required.
Education and Experience (Required)
- Bachelor’s degree in computer science, Computer Engineering, or a related technical field, or equivalent professional experience.
- Minimum of 2 years of professional software development experience.
- Experience developing user-facing software, graphical user interfaces, or visualization layers.
- Experience with software development, configuration management, and testing.
- Working knowledge of software languages, technologies, methodologies, APIs, databases, and Pub/Sub architectures.
- U.S. Citizenship required.
Education and Experience (Preferred)
- Master’s degree in Computer Science or a related technical discipline.
- Experience working in Agile development environments.
- Experience developing and documenting software requirements.
- Experience with in-vehicle software architecture and design.
- Experience supporting the engineering and integration of military ground vehicle electronics systems and subsystems.
Skills, Knowledge, and Abilities (Required)
- Proficiency in C, C++, and Python.
- Experience with front-end frameworks, UI toolkits, or visualization libraries.
- Understanding of usability principles, human-machine interaction (HMI), and responsive design concepts.
- Strong troubleshooting and debugging skills with the ability to rapidly identify and resolve software issues.
- Excellent verbal and written communication skills, with the ability to convey technical concepts to diverse audiences.
- Ability to work independently, manage multiple assignments, and meet deadlines.
- Strong attention to detail and ability to quickly learn and apply new technologies and concepts.
- Working knowledge of software documentation best practices.
Skills, Knowledge, and Abilities (Preferred)
- Experience with modern front-end technologies and UI frameworks (e.g., Qt, LVGL, React, web-based UI frameworks, or similar).
- Familiarity with real-time data visualization, control system interfaces, or operational displays.
- Understanding of software architecture principles and interface-driven design.
- Automotive or vehicle systems knowledge, including hands-on mechanical or electrical experience.
- Proven ability to collaborate with software, network, and hardware development and integration teams.
- Currently holding or the ability to obtain a Secret DoD Security Clearance.
EEOC
Synergy Solutions is an equal opportunity employer. In keeping with the values of Synergy, we make all employment decisions without regard to race, religion, color, sex, age, national origin, ancestry, sexual orientation, physical handicap, mental disability, medical condition, disability, gender or identity or expression, pregnancy or pregnancy-related condition, marital status, height and/or weight. The list of duties and responsibilities outlined above is representative and may not be a complete and detailed list of tasks. Employee must perform any and all other duties assigned by his or her supervisor. Additionally, this job description does not constitute a contract of employment and that the company may exercise its employment-at-will rights at any time.
Job Type: Full-time
Pay: $95,000.00 - $105,000.00 per year
Experience:
- C, C++, Python.: 3 years (Preferred)
- UI toolkits, or visualization libraries.: 3 years (Preferred)
- In-Vehicle Software architecture and design: 1 year (Preferred)
Security clearance:
Work Location: In person