13 May
Senior Software Engineer
Vacancy expired!
Job Description
Senior Software Engineer Job Description:- The Senior Software Engineer will join our multi-disciplined Agile/DevSecOps Development team in Indianapolis.
- The Senior Software Engineer uses and provides creative solutions to complex, technical, system, and software integration problems using modern Agile/DevSecOps processes and tools.
- The multi-discipline team that includes Software, Systems and Cyber Engineers work closely together to design ideal solutions with the end-user and operational needs in mind.
- The Air Soldier product development environment employs modern development techniques such as Continuous Integration, Continuous Deployment, Test Driven Development (TDD), Automated Functional Testing, and Paired Programming.
- The Senior Software Engineer should have experience in one or more of the following languages: C/C, Java, or Python code.
- The Senior Software Engineer should have strong communication and team-building skills and embrace modern development processes and techniques that improve code quality and productivity.
- The ability to listen with empathy and seek to understand the perspective of others is one of the keys to success within our Agile teams.
- Individuals who love to learn and seek new challenges are highly valued.
- The Senior Software Engineer is responsible for the development, integration, test, and documentation of software for our Air Soldier products.
- The Senior Software Engineer must be able to work in a highly collaborative agile environment.
- The Senior Software Engineer is responsible for developing software, tailoring reusable software, and integrating software components on virtual machines and target hardware.
- The Senior Software Engineer mentors less experienced engineers and contributes to maturing and improving our processes and products.
- Adherence to coding standards and best practices and configuration management of all code is required for this position.
- Currently, most employees are working remotely but maintain the ability to come into the facility to integrate and test the hardware and system as required.
- Minimum of 5 years of related experience in Software Development or other related engineering experience.
- Must relocate/live in the Indianapolis or central Indiana area to be able to come into the Indianapolis facility and integrate and test software in our lab
- Experience with one or more C, Java, and Python programming languages
- Experience with Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD)
- Knowledge of Android, Windows, or Linux Operating system concepts
- Familiarity with Agile and DevSecOps Software Development process environments
- Strong communication and teaming skills demonstrated by experience working within Agile or DevOps SW development teams
- Ability to travel up to 10% of the time to support customer meetings, and integration and installation events.
- Must be a US Citizen with the ability to obtain a DoD Secret level clearance
- Bachelor's Degree in Electrical Engineering, or related Science, Technology, Engineering, Mathematics (STEM) degree program or equivalent experience.
- Experience developing for Avionics software products (e.g. 1553B, GPS)
- Knowledge of Networks (TCP/IP, UDP, Wi-Fi, etc.)
- Familiarity with Virtual Machine Environments
- Experience and/or knowledge of Agile techniques (LeSS, Scrum, Kanban, Scrumban, SAFe, eXtreme Programming, etc.)
- Experience with DevSecOps and Continuous Integration SW Development
- Knowledge of Secure Coding techniques
- Experience with Integrated Development Environments (IDEs) like Android Studio, Eclipse, and MS Visual Studio
- Experience with Automated Testing and Automated Test Frameworks
- Experience with the DoD development process
Vacancy expired!