Job SummaryWe are seeking a Software Engineer with experience and passion for hardware and software integration and testing of real-time, embedded software. The role involves planning and performing tasks across hardware integration, scripting, networking, troubleshooting, problem-solving, and software verification testing. This engineer will work hands-on with complex electronic and electro-mechanical systems in both lab environments and tactical military vehicles, ensuring compliance with engineering principles, military specifications, and product requirements.
Key Responsibilities- Perform systems integration and testing of electronic/electro-mechanical systems in labs and tactical vehicles
- Develop software analysis and design, including documentation, integration, and product assurance tasks
- Participate in requirements reviews, design reviews, and code reviews
- Create and execute test cases, scripts, plans, and scenarios for new software releases
- Troubleshoot and repair systems through fault isolation and diagnosis
- Perform technical analysis, testing, calculations, and evaluations using specialized equipment and software tools
- Interpret design specifications to ensure compliance with engineering standards and military requirements
Required Skills- Programming experience in C, C#, C++, or Python
- Understanding of modern software development practices and systems engineering principles
- Working knowledge of the Software Life Cycle
- Strong interpersonal, written, and verbal communication skills
- Self-motivated team player with problem-solving abilit ies
Preferred Skills- Knowledge of basic circuitry and EE principles
- Experience with software development environments, version control, and issue tracking tools
- Familiarity with Linux operating systems and real-time embedded operating systems
- Experience with multiple protocols: J1939, CAN, Ethernet, Serial
- Hands-on troubleshooting using test equipment and analysis tools
Education Requirements- Bachelor of Science degree in a STEM discipline required
- Preferred: Bachelor of Science in Computer Engineering or Electrical Engineering
Experience Requirements- Relevant internship experience required
- 1 year of relevant professional experience preferred