Embedded Tool and Automation Engineer

Tachyon Technologies LLC
  • IL
    10 days ago

    Job Description

    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.

    Numbers & Facts

    LocationIL

    Skills

    • Agile Programming Methodologiesunmatched
    • AngularJSunmatched
    • Application Frameworkunmatched
    • Application Programming Interface (API)unmatched
    • Atlassian JIRAunmatched
    • Automationunmatched
    • Automation Engineeringunmatched
    • Automation Systemsunmatched
    • Bash Scriptingunmatched
    • Best Practicesunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • CMakeunmatched
    • Coding Standardsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Database Optimizationunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • DevOpsunmatched
    • Dockerunmatched
    • Electronicsunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Gitunmatched
    • Integration Testingunmatched
    • Internet Technologyunmatched
    • Linux Operating Systemunmatched
    • Maintain Complianceunmatched
    • Mentoringunmatched
    • Microsoft Windows Azureunmatched
    • Performance Tuning/Optimizationunmatched
    • Process Improvementunmatched
    • Productivity Managementunmatched
    • Python Programming/Scripting Languageunmatched
    • Regression Testingunmatched
    • Release Management/Engineeringunmatched
    • Release Notesunmatched
    • Requirements Managementunmatched
    • Root Cause Analysisunmatched
    • SQL (Structured Query Language)unmatched
    • SQL Databasesunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Validationunmatched
    • Sprint Planningunmatched
    • Static Analysisunmatched
    • Systems Engineeringunmatched
    • Technical Deliveryunmatched
    • Technical Writingunmatched
    • Test Automationunmatched
    • Test Plan/Scheduleunmatched
    • Unit Testunmatched
    • Unix Shell Programmingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder