Principal Embedded and Controls Engineer
Boston, Massachusetts
Onsite
Full Time
$180k - $210k
Our client (on-site in the Greater Boston area) is looking to hire a Lead Embedded and Controls Engineer to lead and oversee the development of complex motion control subsystems. The ideal candidate will have a solid background in software architecture and a proven ability to build scalable, reliable, and maintainable software in a real-time C++ environment.
Key Responsibilities:
- Architect and develop high-performance, RTOS in C++ for the hardware system
- Lead and mentor a growing team of software engineers, providing technical guidance and leadership
- Collaborate with the directors on strategic engineering planning, roadmap development, and prioritization of technical investments
- Provide technical oversight to engineers on design, architecture, technical debt, and planning
- Write, test, debug, and review code while maintaining high standards for software quality and documentation.
Qualifications:
- Bachelor's degree in Computer Science, Mechanical Engineering, Electrical Engineering, or a related technical field.
- 10+ years of experience in software engineering
- Advanced expertise in C++ software development, with a strong focus on real-time systems
- Extensive experience with the Software Development Life Cycle (SDLC).
- Proven track record of mentoring or leading junior engineers
- Experience with multi-axis motion controllers (e.g., Galil, ACS, EtherCAT motion controllers) is highly desirable
- Competitive Salary
- You will receive the following benefits:
- Medical Insurance
- Dental Benefits
- Vision Benefits
- Paid Time Off (PTO)
- 401(k) {including match- if applicable}
Key Responsibilities:
- Architect and develop high-performance, RTOS in C++ for the hardware system
- Lead and mentor a growing team of software engineers, providing technical guidance and leadership
- Collaborate with the directors on strategic engineering planning, roadmap development, and prioritization of technical investments
- Provide technical oversight to engineers on design, architecture, technical debt, and planning
- Write, test, debug, and review code while maintaining high standards for software quality and documentation.
Qualifications:
- Bachelor's degree in Computer Science, Mechanical Engineering, Electrical Engineering, or a related technical field.
- 10+ years of experience in software engineering
- Advanced expertise in C++ software development, with a strong focus on real-time systems
- Extensive experience with the Software Development Life Cycle (SDLC).
- Proven track record of mentoring or leading junior engineers
- Experience with multi-axis motion controllers (e.g., Galil, ACS, EtherCAT motion controllers) is highly desirable
- Competitive Salary
- You will receive the following benefits:
- Medical Insurance
- Dental Benefits
- Vision Benefits
- Paid Time Off (PTO)
- 401(k) {including match- if applicable}