Architect Embedded Software Engineer

boston, Massachusetts

Hybrid

Full Time

$150k - $200k

Job Title: Architect Embedded Software Engineer
Location: Greater Boston
About Us: Our client is a leading innovator in warehouse automation, dedicated to transforming logistics and supply chain management through cutting-edge technology. Their solutions integrate robotics, artificial intelligence, and advanced software to streamline operations and increase efficiency in warehouse environments.
Position Overview: They are seeking a highly skilled Architect Embedded Software Engineer to join their dynamic team. This role involves designing and developing high-performance embedded software systems that are critical to their warehouse automation solutions. The ideal candidate will possess deep technical expertise, a strategic mindset, and a passion for solving complex problems in a fast-paced, technology-driven environment.

Required Skills & Experience
  • Master’s or Ph.D. in Computer Science, Electrical Engineering, or a related field.
  • Previous experience in warehouse automation, robotics, or industrial control systems.
  • Demonstrated ability to lead technical projects and guide engineering teams.
  • Experience with Agile development methodologies and practices.
What You Will Be Doing
Tech Breakdown
  • Extensive experience with embedded systems development, including microcontrollers, real-time operating systems (RTOS), and low-level programming.
  • Proficiency in C, C++, and Python for embedded systems development.
  • Strong understanding of hardware interfaces, including UART, SPI, I2C, and GPIO, and experience with debugging tools such as oscilloscopes and logic analyzers.
  • Knowledge of communication protocols relevant to warehouse automation, such as CAN, Ethernet, and Modbus.
  • Experience with real-time operating systems (RTOS) and real-time software development practices.
  • Familiarity with version control systems (e.g., Git), build systems (e.g., CMake), and development environments (e.g., Eclipse, VS Code).
Daily Responsibilities
  •  Develop and define the architecture for embedded software systems, ensuring scalability, reliability, and performance in warehouse automation applications.
  • Lead the design and implementation of embedded software solutions for robotics, control systems, sensors, and other hardware components used in our automation solutions.
  • Oversee the integration of embedded software with other system components, including communication protocols, data processing units, and user interfaces.
  • Identify and resolve performance bottlenecks, optimize code, and ensure real-time system requirements are met.
  •  Work closely with hardware engineers, software developers, and system architects to ensure cohesive and efficient development processes.
  • Drive innovation in embedded software engineering, incorporating the latest technologies and methodologies to enhance system capabilities.
  • Create detailed technical documentation for software architecture, design specifications, and integration procedures.
  • Provide guidance and mentorship to junior engineers, fostering a collaborative and knowledge-sharing environment.

The Offer
  • Bonus OR Commission eligible
You will receive the following benefits:
  • Medical, Dental, and Vision Insurance
  • Vacation Time
  • Stock Options

Posted by: Christina Carboni