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
Tech Breakdown
The Offer
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.
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).
- 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
- Medical, Dental, and Vision Insurance
- Vacation Time
- Stock Options