Embedded Tool and Automation Engineer

Illinois City, IL, US • Posted 1 day ago • Updated 10 minutes ago
Full Time
Part Time
On-site
USD $40-45/hr
Fitment

Dice Job Match Score™

🛠️ Calibrating flux capacitors...

Job Details

Skills

  • Python C / C++ / Embedded C Linux & Bash Shell Scripting SQL Docker Conan CMake Git & GitLab CI/CD Angular & JavaScript PC LINT Plus Debugging & Root Cause Analysis CI/CD Pipeline Automation Agile / SDLC

Summary

Job Description

We are seeking an experienced Embedded Tool & Automation Engineer to design, develop, automate, and maintain tools supporting embedded software development, validation, build, and release management.

This role acts as a bridge between embedded software teams, DevOps, validation engineers, and customers to deliver scalable automation solutions, improve developer productivity, and streamline CI/CD workflows in a complex embedded systems environment.

The ideal candidate will have strong hands-on experience in Python, C/C++, Embedded Linux, build automation, CI/CD, Docker, Conan, and GitLab, along with experience developing internal engineering tools and supporting embedded software lifecycle activities.

Key Responsibilities

  • Design, develop, and maintain internal tools for embedded software development and automation.
  • Automate build, validation, release management, and deployment processes.
  • Develop CLI tools, APIs, scripts, and automation frameworks using Python, C/C++, Shell, SQL, Angular, and JavaScript.
  • Build and maintain CI/CD pipelines using GitLab, Docker, Conan, and CMake.
  • Perform architecture reviews and optimize tools, databases, and automation scripts for scalability and performance.
  • Implement unit, regression, and integration test automation frameworks.
  • Perform static code analysis using PC LINT Plus and ensure compliance with coding standards.
  • Debug embedded software, build systems, Linux environments, and automation scripts to identify and resolve root causes.
  • Collaborate with customers and cross-functional teams to gather requirements and deliver technical solutions.
  • Prepare technical documentation, release notes, test plans, user guides, and training materials.
  • Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.
  • Support lifecycle management, governance, Azure DevOps/Jira integration, and continuous process improvement.
  • Mentor junior engineers and promote engineering best practices.

Professional Skills

  • Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or a related field.
  • 8-12 years of experience in Embedded Software Development, Tool Development, Automation, or DevOps.
  • Strong hands-on experience in Python, C, C++, Embedded C, and Shell scripting.
  • Experience with Linux, Bash scripting, and embedded Linux environments.
  • Strong knowledge of Docker, Conan, CMake, Git, GitLab CI/CD, and build automation.
  • Experience developing internal engineering tools, CLI applications, and automation frameworks.
  • Good understanding of SQL, databases, and performance optimization.
  • Experience with PC LINT Plus, static analysis, debugging, and root cause analysis.
  • Experience with Angular, JavaScript, and modern web technologies for tool development.
  • Knowledge of Agile, SDLC, DevOps, CI/CD, GitLab, Azure DevOps, ALM, and Systems Engineering.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10485596
  • Position Id: TYN - 13354-13358-1782828671
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

Today

Full-time

Georgia

Today

Full-time

Davenport, Iowa

Today

Full-time

Madison, Wisconsin

17d ago

Full-time

Search all similar jobs