Find Your Next Opportunity
Direct Hire, Contract, Contract to Hire
- Start your job search below
- Filter by Location, Remote Jobs, Keywords, and more. Save your keyword searches for automated notifications when new jobs are added.
- Apply!
Embedded Software Engineer-Test Automation and Development
Middleville, MI 49333 US | Work from home flexibility TELECOMMUTE US
Job Description
Responsibilities:
Test Automation & Quality Assurance:
- Design, develop, and maintain automated test frameworks and scripts for embedded software.
- Automate functional, regression, performance, and integration testing.
- Develop and execute test plans, test cases, and test scripts to ensure high-quality software releases.
Test Methodology Contributions:
- Work with software developers to design testable code and diagnose defects.
- Develop tools and utilities to improve testing efficiency and productivity.
- Participate in code reviews, debugging, and implementing best practices for software testing.
Software Development:
- Develop embedded software features in collaboration with the development team using Agile methodologies.
- Implement software solutions using embedded C for various projects.
CI/CD Integration & Infrastructure:
- Set up and maintain automated testing environments within CI/CD pipelines.
- Contribute to build system design, maintenance, and optimization.
- Configure and integrate test automation into CI/CD tools such as Azure DevOps (preferred), Jenkins, or GitLab CI/CD.
- Monitor and analyze test results to ensure software reliability and performance benchmarks.
Collaboration & Mentorship:
- Work closely with cross-functional teams, including product management and operations, to align on quality objectives.
- Mentor junior engineers and foster a culture of continuous improvement in testing and development.
Job Requirements
Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering with a focus on embedded systems.
- 3-5 years of experience in embedded software engineering and test development.
- Strong proficiency in embedded C, Python scripting, and embedded OS integrations.
- Experience with test automation tools and frameworks.
- Hands-on experience with CI/CD tools such as Jenkins, GitLab, or Azure DevOps.
- Strong problem-solving and debugging skills.
- Excellent written and verbal communication skills.
Preferred Qualifications:
- Experience with Microsoft Azure.
- Familiarity with version control systems like Git and Azure DevOps.
- Experience working in Agile or Scrum development environments.
- Exposure to containerization technologies such as Docker and Kubernetes.
- Experience with National Instruments design and integration.
Titles Encouraged to Apply:
- Embedded Software Engineer
- Software Test Engineer
- QA Automation Engineer - Embedded Systems
- Firmware Test Engineer
- CI/CD Engineer - Embedded Systems
- Software Development Engineer in Test (SDET)
Contract positions
Will be employed and paid hourly by iMPact Business Group. Benefits (medical, dental & vision) are available after 90 days of employment.
Permanent placed employees
Paid by and qualify for benefits in accordance with the policies of the hiring company.
Submit your resume today to be considered for this position. A recruiter will review within a business day or two and will reach back out to you if they would like to discuss next steps.
Internal Positions
We have several internal positions at iMPact that we are hiring for. Please view our internal positions here.
- Recruiters
- Account Managers
Learn more about working with iMPact Business Group
Share This Job:
Related Jobs:
About Middleville, MI
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.