Defense Software Chief Engineer
Pratt Miller · New Hudson, MI · 2 wk ago
Engineering$137k–$242k/yrFull-time
About the role
Pratt Miller is a product development company in motorsports, defense, and mobility industries providing clients with product engineering and low-volume production solutions. Our range of research & development, engineering, prototype manufacturing, test & validation, and low-rate production capability help our customers bring their high-quality products to market faster.
Responsibilities
- Lead a software team in the design, development, implementation, and testing of software solutions related to our Defense projects/programs, ensuring that they meet or exceed customer expectations.
- Directly responsible for architecture and design decisions for software solutions across Defense project teams. This role will serve as the Technical Software Lead.
- Responsible for developing/implementing process, best practices, and technologies for delivering software solutions across the defense engineering teams and projects.
- Support business development efforts by providing technical expertise during proposal development and customer meetings.
- Participate in strategic planning activities to help define the company’s technical vision and roadmap.
- Lead the development and mentoring of technical staff, including identifying training needs, providing guidance and feedback, and conducting performance evaluations.
- Collaborate with project teams to identify the proper resources for implementing and supporting software solutions across all defense initiatives.
- Assist in the procurement of the proper resources (matrix, contract, new hire, partners) by being part of the selection/hiring process.
- Develop and implement software engineering processes, standards, and best practices to ensure technical excellence across all projects.
- Responsible for leading the identification and development of skills and technologies needed for software delivery practices by team members.
- Work with both internal and external teams. This role is responsible for being the software liaison with external partners as well as working with internal teams across the organization.
- Manage technical risks and ensure that appropriate mitigation strategies are in place.
- Ensure compliance with industry standards, government regulations, and company policies throughout the software development process.
- Work across engineering disciplines, ensuring smooth integration of individual components into larger systems.
- Collaborate closely with product managers, designers, and other engineers to understand requirements, provide technical recommendations, and ensure effective solutions.
- Work closely with cross-functional teams to understand business requirements, translate them into technical specifications, and create solutions that encompass all technical aspects of the solution.
- Participate in and ensure the execution of code reviews, design reviews, and product requirement discussions, providing constructive feedback to improve overall product quality.
- Communicate technical capabilities and present technical solutions to management, external customers, and partners in an effective manner.
- Maintain a holistic view of the projects and their solutions, ensuring alignment with broader organizational goals, defense industry roadmaps, and latest technologies and practices.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Advanced degree preferred
- Fifteen or more years of industry experience in defense, automotive, or robotics
- Desired specialized skills and knowledge include:
- Technical leadership experience leading a software development team
- Heavy experience in defense and a working knowledge of DOD project environments
- Technical liaison experience in working with outside partners
- Performed as the Technical Design and Decision maker on a delivery team
- Experience leading and working in environments using an Agile framework
- Experience working in an engineering prototype or research environment
- Proficiency in multiple programming languages and platforms with diverse software architectures
- Broad technical knowledge across various programming languages, platforms, and systems
- Technical knowledge of simulation environments, networking architectures (TCP/IP, UDP, DDS, TSN), Windows and Linux OS, Security (NIST 800-171 CUI/CMSS, NIST 800-172 IL5, ITAR), development tools (Python, C/C++, Matlab, Powershell, Bas., .Net-), Web UI Technologies (HTML, CSS, Javascript, Angular platform, Angular CLO, Typescript, React, Java)
- Technical knowledge of infrastructure (networks, operating systems, security)
- Data persistent platforms (SqlServer, PostgreSql, MongDb, Redis, MySql, SQLite, Owncloud, InfluxDB, Cassandra/ScyllaDB)
- Messaging Patterns and Platforms (MQTT, RabbitMQ, Protobuf/gRpc, RESTful APO, Websocket/Socket IO, DDS, Kafka)
- Simulation and Modeling (Virtual world Unreal Engine, CarSim, Adams RT, Simulink/Matlab, FMI/FMU, Modelica)
- IoT, ROS, Embedded Development
- RaspberryPi, Arduino, ROS/ROS 2, CAN bus
- Mobile Development.NET MAUI, Native Android, Native iOS
- Virtualization and Containerization
- Docker, Kubernetes, HyperVisor
- Project Management/Solution Delivery
- Jira / Atlassian Tools, GitLab, Microsoft Project
- DevOps/DevSecOps
- Git - SourceTree, GitKraken, GitLab, BitBucket
- Jenkins, Azure DevOps, Ansible, Nexus - Artifact server, PME Nuget, Tools repository
- Prometheus, Open Telemetry, Kibana, Splunk, Jaeger, Jest, SAST, DAST, Fuzz testing, SBOM
- Application Security
- Tokenized OAuth security with SSO across PME applications
- Encryption of sensitive data
- TLS security communication for services
- Azure - IoT Hub/Cosmos DB/Functions/Computing Resources/Storage
- AWS - API Gateways/Lambda Functions/Route 53 DNS management/EC2 compute
Skills
- An entrepreneurial mindset, comfortable with ambiguity, and excited by new challenges
Benefits
Not specified
Pay
$136,500.00 - $241,500.00
Schedule
Daytime schedule Monday-Friday with flexibility to work longer hours and weekends during peak project deliverable durations or offsite testing trips. Monthly travel may be required and will vary based on project requirements.