Detroit Defense Inc. is seeking a C++ Software Developer to develop and sustain software projects for Department of Defense customers. The position requires a bachelor's or master's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field.
Requirements
- Work closely with Software Development Lead to identify opportunities for increased process efficiency
- Take ownership of software development tasks by working within ticketing system to manage and complete assigned coding tickets
- Collaborate using Detroit Defense's version control and configuration management framework
- Participate in team meetings, demo code, and align with company best practices
- Contribute to maintaining high-quality code standards and support continuous improvement in development processes
- Ability to obtain and maintain a United States Government Secret Security Clearance and a Common Access Card (CAC)
- Experience with Agile/Scrum methodologies and sprint-based software development
- Proficiency in C and C++ (C++11/14/17 strongly preferred)
- Experience developing software for embedded systems, including understanding of resource-constrained environments
- Familiarity with common embedded communication protocols (UART, SPI, I2C, CAN, USB, Ethernet, Bluetooth)
- Proficiency working in Linux environments, including shell scripting, system navigation, and building/running C++ applications on Linux-based platforms
Benefits
- Medical, Dental & Vision Benefits
- Company Paid Life and AD&D
- Company Paid Short Term and Long-Term Disability
- Flexible Spending & HSA Accounts
- Legal & ID Shield Services
- 401k with Company Match
- Paid holidays
- Paid Time Off (PTO)