Eaton’s ES AMER HQ division is currently seeking a Lead Engineer, Embedded Software. This role can be remote with preference for candidates to be located in either Moon Township PA, Peachtree City GA, Raleigh NC or Milwaukee WI. Relocation assistance will be provided.
The expected annual salary range for this role is $112,500 - $165,000 a year.
Please note the salary information shown above is a general guideline only. Salaries are based upon candidate skills, experience, and qualifications, as well as market and business considerations.
This person will support the broader Energy Transition, Electrification, and Digital Enablement strategic initiatives. The role will guide and mentor the work of a specialized team working across Divisions to support specific projects by improving quality, consistency, development projects, and accelerate schedule.
What you’ll do:
- Influence and drive customer teams in best practices of firmware development (Test Driven Development and CI/CT methodologies pushing test left)
- Quick to adapt to a changing environment. This team will be picking up code from across the divisions and expected to provide measurable benefits to the product owners within 1-2 sprints
- Consult and develop in embedded firmware in C, C++ in resource-constrained environment on a variety of products ranging from bare-metal development to RTOS to Linux based to applicable coding standards and development practices
- Understand Source Code Control methodologies such as git and apply to development workflow
- Work in an Agile, and occasionally SAFe, software development lifecycle delivering to sprint plans
- Learn Continuously including the opportunity to attend software conferences sharing learnings (new languages, technique, technology) with team on regular basis
- Work on all levels of the Embedded Software stack (low level micro drivers and BSP to IoT protocols) applying best practices in software development while doing so
- Support requests from divisions for new features and tools and enable in future pipelines in a repeatable way for other customers.
Qualifications:
Basic Qualifications:
- Bachelor's Degree from an accredited institution is required.
- Minimum 7 years' Embedded Software Development working with Embedded Software Development Tools, software languages (C/C++), and object-oriented programming
- Minimum 7 years' experience working with software development processes (i.e. Agile)
Preferred Qualifications:
- Fundamental understanding of Test-Driven Development (TDD)
- Undergraduate Degree in Engineering or Software Engineering
- Prior project or people leadership experience
Technical Skills:
- Understand how to track and report embedded development team performance metrics. - Continuous integration/Continuous Test - Deep understanding of SOLID, Twelve Factor Apps, and the twelve principles and four values of agile development
Position Criteria:
- Strong project planning and project leadership skills and experience
- Ability to mentor team members both divisional and special projects
- Excellent analytical skills and ability to work in a team-oriented environment
- Basis in Cyber Security as applied to connected embedded products
- Software Languages: C/C++, CMake
- Experience working with global software development team
- Experience using emulators, oscilloscopes, simulators, and software analysis tools
- Experience developing in a Unix/Linux environment (Yocto)
- Demonstrated capability to investigate and resolve technical concerns
We are committed to ensuring equal employment opportunities for job applicants and employees. Our recruitment processes use balanced selection criteria and avoid unlawful discrimination against applicants on the basis of their age, colour, disability, marital status, national origin, gender, gender identity, genetic information, race or racial origin, religion, sexual orientation or any other status protected or required by law.