Indotronix is seeking an :Software Engineer Level I
Location :Sterling Heights, MI
Shift: 8AM to 5PM
Work Schedule: 9/80
Bachelor degree in STEM
Job Description
We are seeking a Hardware and Software Integration & Test Engineer with a passion for integrating and testing real-time embedded software and hardware systems. This role supports the integration, verification, troubleshooting, and testing of complex electronic and electro-mechanical systems in laboratory environments and tactical military vehicle platforms.
Responsibilities:
- Perform hands-on integration and testing of complex electronic and electro-mechanical systems in software labs and tactical military vehicles.
- Plan and execute hardware and software integration, verification, and validation activities.
- Develop, execute, and maintain test cases, test scripts, test plans, and test scenarios for software releases.
- Support software analysis, design, development, documentation, integration, testing, and product assurance activities.
- Contribute to engineering design models and develop software solutions that enhance system functionality.
- Participate in software requirements, design, and code reviews.
- Ensure compliance with engineering standards, military specifications, and product requirements.
- Perform fault isolation, troubleshooting, diagnosis, and repair of test and tactical systems.
- Conduct technical analysis, testing, calculations, and evaluation of results using specialized equipment and software tools.
- Analyze and interpret design specifications, drawings, documentation, models, and test results.
Required Qualifications:
- Programming experience in C, C#, C++, or Python.
- Understanding of modern software development and systems engineering principles, practices, and technologies.
- Working knowledge of the Software Development Life Cycle (SDLC).
- Strong troubleshooting, analytical, and problem-solving skills.
- Excellent written and verbal communication skills.
- Self-motivated with the ability to work effectively in a team environment.
Preferred Qualifications:
- Knowledge of basic circuitry and electrical engineering principles.
- Experience with software development environments, version control systems, and issue tracking tools.
- Experience with Linux operating systems.
- Experience with real-time embedded operating systems.
- Familiarity with communication protocols such as J1939, CAN, Ethernet, and Serial.
- Experience using test equipment, CAN bus analyzers, Ethernet network analysis tools, and data acquisition systems.
Education / Experience:
- Bachelor of Science degree in a STEM discipline required.
- Bachelor of Science in Computer Engineering, Electrical Engineering, or related field preferred.
- Relevant internship experience required.
- One (1) year of relevant professional experience preferred.
Additional Requirements:
- Ability to obtain a U.S. Secret Security Clearance required.
- Secret Clearance eligibility requires U.S. citizenship.