Logo
Industrialinnovationfund

Senior Embedded Engineer

Industrialinnovationfund, Wilmington, Massachusetts, us, 01887

Save Job

Who we are With its A.I.-powered robotic technology platform, Symbotic is changing the way consumer goods move through the supply chain. Our intelligent software orchestrates advanced robots in a high-density, end-to-end system, reinventing warehouse automation for increased efficiency, speed, and flexibility. What we need We are looking for a Senior Embedded Engineer to join the Safe Access System (SAS) team in Wilmington, MA. This position reports to the Manager of Embedded Safety and plays a key role in designing, developing, and supporting our functional safety system for warehouse automation and robotics. What we do The Senior Embedded Engineer will be part of a team that designs and develops a state-of-the-art safety system within our warehouse automation solution. This role collaborates closely with the Bot Controls team to deliver a robust safety system ensuring safe and efficient system operation. What youll do Design and develop software strategies for near real-time environments in C++. Implement object-oriented software using modern programming methodologies. Implement, document, and maintain real-time embedded code and shell scripts (Bash, Python). Understand, document, and maintain existing code (C/C++, Python, etc.). Support system testing of components and subsystems. Troubleshoot system issues in production or during design by analyzing logs. Evaluate and process engineering change requests. Travel up to 10% as required. What youll need Minimum of 5 years of experience developing real-time embedded software and device drivers. Bachelor's degree in a related engineering discipline (e.g., Computer Science, Electrical Engineering). Experience with Object-Oriented design using C++ and coding skills suitable for real-time environments. Experience with software process and version control tools. Familiarity with networking protocols and control systems. Strong background in Linux shell scripting (Python, Bash), grep, regex, and command-line utilities. In-depth knowledge of real-time operating systems (e.g., VxWorks, FreeRTOS) and threading/communication issues related to RTOS. Knowledge of POSIX multi-threading, synchronization mechanisms, shared memory, and inter-process communication. Experience with low-level communication protocols and socket implementations (UDP, TCP/IP). Experience programming and debugging memory-constrained systems. Excellent communication and documentation skills, with the ability to explain complex software concepts. Hands-on problem-solving skills with strong software design and implementation abilities. Ability to work in a fast-paced environment and support unscheduled events. Experience with static code analysis tools (cppcheck, clang) and build systems like CMake is a plus. Understanding of functional safety and safety programming is a plus. #LI-Hybrid #LI-KC1 About Symbotic Symbotic is an automation technology leader reimagining the supply chain with its end-to-end, AI-powered robotic and software platform. We transform warehouses into strategic assets for major retail, wholesale, and food & beverage companies, enabling faster, more accurate, and efficient movement of goods. For more information, visit www.symbotic.com. We are a community of innovators, collaborators, and pioneers who embrace our differences, knowing that diverse perspectives make us stronger and smarter. We are proud to be an equal opportunity employer and do not discriminate based on race, color, ethnicity, religion, sex, national origin, sexual orientation, age, disability, gender identity, veteran status, or genetic information. #J-18808-Ljbffr