What are the responsibilities and job description for the Senior Software Engineer position at Davidson Technologies?
Why apply to this position?
Davidson is actively seeking a dynamic and skilled Senior Software Engineer to join our team in Huntsville, AL. This crucial role is part of an innovative product development program; the selected candidate will drive advancements in automated Fire Control algorithms deployed in containerized service architecture. We pride ourselves on fostering a collaborative environment, where cross-functional teams of experts in Software (SW), Modeling and Simulation (M&S), and Optimization techniques continuously push the boundaries of technology.
Job Responsibilities
Must currently hold or be able to obtain a Secret Clearance
Job Posted by ApplicantPro
- 100% paid medical benefits - Prioritizing your health and well-being.
- Competitive 401(k) with company match - Investing in your future.
- Opportunity to be a part of forward-thinking team dedicated to innovation.
- A chance to work on cutting-edge projects in a fast-paced, exciting environment.
- Support for professional development and continuous learning.
Davidson is actively seeking a dynamic and skilled Senior Software Engineer to join our team in Huntsville, AL. This crucial role is part of an innovative product development program; the selected candidate will drive advancements in automated Fire Control algorithms deployed in containerized service architecture. We pride ourselves on fostering a collaborative environment, where cross-functional teams of experts in Software (SW), Modeling and Simulation (M&S), and Optimization techniques continuously push the boundaries of technology.
Job Responsibilities
- Lead and conduct software development activities across various innovative tools.
- Guide the team in implementing software development best practices.
- Support the implementation of sophisticated algorithms within software products.
- Engage in experimental projects to explore and validate new theories, ideas, and concepts.
- Promote and actively support an Agile mindset and Scrum approach within the development team.
- Facilitate design discussions and collaborate effectively with team members to refine project requirements.
- Demonstrate effective communication skills, articulating ideas and collaborating through both verbal and visual methods.
- Mentor and coach junior developers in software skill development and career growth.
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
- 15 years of related work experience.
- Extensive experience in C and Python programming.
- Proven knowledge in Agile/Scrum development methodologies.
- Demonstrated experience with software containerization, Kubernetes (k8s), and Docker.
- Experience implementing engineering algorithms within software.
- Develop and integrate APIs within containerized services, ensuring secure and efficient communication between software components.
- Ability to work collaboratively on product requirements with cross-functional teams.
- Master's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
- Experience with GitLab Pipeline Automation.
- Proven experience in writing tactical software for defense-related applications and conducting software qualification testing.
- Understanding of DevSecOps benefits and ability to identify optimization opportunities within the software development lifecycle using DevSecOps practices.
- Experience in threat trajectory modeling and optimization techniques.
- Knowledge of AI and Machine Learning algorithms.
- Understanding of Air and Missile Defense Systems.
Must currently hold or be able to obtain a Secret Clearance
Job Posted by ApplicantPro