boston, Massachusetts, USA
2 days ago
Architect Embedded Software Engineer
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
Confirm your E-mail: Send Email