ThinKom Solutions is looking for a Software Development Manager to guide major projects and mentor engineering teams, ensuring both software and people scale effectively. The role involves driving project execution, shaping product strategy, and supporting team growth.
Requirements
- Strong C++ (14/17/20) coding ability, with hands-on experience designing production systems
- Deep experience with unit testing frameworks (e.g., Google Test, Catch2) and CI/CD pipelines
- Proven ability to lead design efforts in dynamic environments where requirements are fluid
- Experience with data-driven engineering practices using tools like Kibana, Grafana, JIRA, or similar
- Experienced in writing detailed test plans and procedures
- Experience in Agile Development process
Responsibilities
- Own and manage software engineering efforts across multiple programs through hands on development and applying your expertise in software best practices
- Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
- Contribute to Software Engineering direction, policy and guidance
- Develop processes and policies for unit testing standards, CI practices, and code quality gates
- Develop team KPI metrics to communicate progress, identify blockers, and maintain visibility
- Build a team culture focused on first principles thinking, reliability, and continuous learning
- Experience with data-driven engineering practices using tools like Kibana, Grafana, JIRA, or similar
Other
- Meet regularly with individual staff to discuss performance and development and provide feedback and coaching
- Collaborate across teams to ensure software delivery aligns with business goals
- Extensive leadership experience, including definition of software requirements
- Must be eligible to obtain and hold a US DoD Security Clearance
- Ability to travel up to 5% of the time