Principal Firmware Engineer

Boston, Massachusetts

Hybrid

Full Time

$150k - $200k

Job Title: Principal Firmware Engineer
Location: Greater Boston Area, MA
About Us: Our client is the forefront of revolutionizing warehouse operations through cutting-edge robotics and automation technology. Based in the vibrant Greater Boston area, with the mission to optimize supply chain efficiency and redefine logistics through intelligent, innovative solutions. They are committed to pushing the boundaries of technology and delivering exceptional results for our clients.
Position Overview: They are looking for a highly experienced Principal Engineer to lead and drive the technical vision for their robotics systems. This role involves overseeing the design and implementation of complex engineering projects, collaborating with cross-functional teams, and guiding the technical direction of their products. You will leverage your deep technical expertise to solve challenging problems and lead innovation in warehouse robotics automation.

Required Skills & Experience
  •  Bachelor’s or Master’s degree in Engineering (Electrical, Mechanical, Computer), Computer Science, or a related field.
  • At least 10 years of experience in engineering, with a proven track record in leading complex projects and teams, ideally in robotics or automation.
  • Expertise in system architecture and design.
  • Strong background in hardware and software integration.
  • Proficiency in programming languages (e.g., C/C++, Python) and development tools.
  • Experience with real-time operating systems (RTOS) and communication protocols.
  • Exceptional problem-solving and analytical abilities.
  • Strong leadership and project management skills.
  • Excellent communication and interpersonal skills.
Desired Skills & Experience
  • Experience with advanced robotics systems and automation technologies.
  • Knowledge of machine learning or AI applications in robotics.
  •  Familiarity with simulation tools and robotics frameworks (e.g., ROS).
What You Will Be Doing
Tech Breakdown
  • Technical Leadership & Strategy (30%)
  • Project Oversight & Management (25%)
  • Design & Development (20%)
  • Innovation & Optimization (15%)
  • Mentoring & Collaboration (10%)
Daily Responsibilities
  • Define and drive the technical strategy for robotics systems, ensuring alignment with product goals and market needs.
  •  Lead and manage complex engineering projects from concept through implementation, ensuring high-quality delivery.
  • Oversee the design and development of system architecture, hardware, and software components.
  • Work closely with hardware engineers, software developers, and product managers to ensure cohesive and successful project execution.
  • Explore and implement new technologies and methodologies to enhance system performance and capabilities.
  • Mentor and guide engineering teams, providing technical direction and support to foster professional growth.

Posted by: Christina Carboni