Senior Software Engineer
Company | Odyssey Systems |
---|---|
Location | Bedford, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Must be a US citizen
- Must have an active Top Secret clearance
- Bachelor’s degree (BA/BS) and 15 years of relevant experience, 5 years of which must be in the DoD OR 20 years of directly related experience with appropriate certifications as defined in the Functionally Aligned Job Descriptions, 8 years of which must be in the DoD
- Programming and software engineering (language agnostic; e.g., Java, C++, Python)
- Software documentation and design tools (e.g., UML, flowcharts, diagrams)
- Agile and DevOps tools and processes
- Source control, testing frameworks, CI/CD pipelines
- Strong written and verbal communication skills
- Comfortable working in dynamic and collaborative team environments
- Capable of supporting and collaborating with prime contractors and multi-disciplinary stakeholders
- Self-motivated with the ability to adapt and learn quickly
Responsibilities
- Familiarization with Artificial intelligence (AI) tools including evaluation and recommendation for use in an acquisition environment
- Develop software solutions by evaluating requirements, defining problems, and designing systems and solutions.
- Document and demonstrate solutions through flowcharts, diagrams, layouts, source code, configuration files, and written documentation.
- Design and implement system specifications and standards, including installation and testing.
- Conduct systems analysis to recommend improvements in operational processes, policies, and procedures.
- Collaborate with vendors to obtain licensing information, recommend purchases, test products, and support approval processes.
- Collect and analyze development and service issues to support ongoing improvements.
- Support engineering objectives by completing technical tasks that contribute to project goals.
- Follow the software development lifecycle (SDLC) from requirements to deployment, ensuring quality and compliance with Air Force standards.
- Assist in the implementation of Agile and DevOps practices for software development and sustainment, including for cloud-based environments.
- Review and analyze technical documentation including requirements, design artifacts, verification and validation plans, and test documentation.
- Collaborate with users, system integrators, and contractors to ensure successful software development aligned with end-user needs.
Preferred Qualifications
- Master’s degree (MA/MS) and 12 years of relevant experience, 5 years of which must be in the DoD
- Experience supporting DoD or U.S. Air Force acquisition programs
- Familiarity with Agile and DevOps methodologies
- Knowledge of SDLC, requirements analysis, and systems engineering principles