Senior Embedded Engineer
Company: Symbotic
Location: Lexington
Posted on: April 23, 2024
Job Description:
Who we are With its A.I.-powered robotic technology platform,
Symbotic is changing the way consumer goods move through the supply
chain. Intelligent software orchestrates advanced robots in a
high-density, end-to-end system - reinventing warehouse automation
for increased efficiency, speed and flexibility. What we needWe are
looking for a Senior Embedded Engineer to join the Safe Access
System team in our Industrial Controls and Robotics organization.
This position will report to the Manager of Embedded Safety and
will play an important part in designing, developing, and
maintaining the embedded system. What we doThe Senior Embedded
Engineer will be part of team that designs and develops a
state-of-the-art safety system within our automation solution. This
role lives within our Industrial Controls team and plays a critical
role in delivering a robust safety system that allows our system to
run safely and efficiently. What you'll do
- Design and develop software strategies for near real time
environments in C++.
- Implement object-oriented software using up-to-date programming
methodologies.
- Implement, document, and maintain embedded real-time code and
shell scripts (Bash, Python).
- Understand, document, and maintain existing code (C/C++, Bash,
and Python components).
- Support system testing of components and subsystems.
- Troubleshoot system problems in production or design by
investigating issues related to product performance or production
difficulties, primarily through log analysis.
- Evaluate and process engineering change requests.
- Up to 10% travel required.What you'll need
- Minimum 8 years of professional experience developing real time
embedded software and device drivers. Familiarity with networking
protocols and control systems.
- Bachelor of Science in a related engineering discipline (i.e.,
Computer Science, Mathematics, Electrical Engineering, etc.).
- The qualified candidate must have experience with Object
Oriented design using C++. C++ coding skills and design pattern,
suitable for real time environments.
- Experience with software process and version control
tools.
- Strong background in Linux shell scripting (especially Python
and bash), familiarity with grep, regex and parsing; and file
system command line utilities.
- In-depth knowledge of real time or embedded operating systems
(e.g.,VxWorks, FreeRTOS, SafeRTOS) and threading and communication
issues related to real time operating systems (for industrial
safety systems would be ideal).
- POSIX multi-threading (thread priority, thread arbitration),
synchronization mechanisms (mutexes, semaphores), shared memory,
event and signal handling, and inter-process communications.
- Low level communication protocols and sockets implementations,
UDP, TCP/IP, TCP/NFS, and related alignment and packing
issues.
- Experience with programming and debugging for
memory-constrained systems.
- Expert level communication (oral and written) and documentation
skills; must be comfortable explaining complex software systems and
programming concepts.
- A hands-on problem solver with excellent software design and
implementation skills.
- Previous experience working in a team with more and less
experienced engineers.
- This person must be able to work in a fast-paced environment
and support unscheduled events.
- Understanding of functional safety and safety programming is a
plus.#LI-PG1#LI-HybridAbout SymboticSymbotic is an automation
technology leader reimagining the supply chain with its end-to-end,
AI-powered robotic and software platform. Symbotic reinvents the
warehouse as a strategic asset for the world's largest retail,
wholesale, and food & beverage companies. Applying next-gen
technology, high-density storage and machine learning to solve
today's complex distribution challenges, Symbotic enables companies
to move goods with unmatched speed, agility, accuracy and
efficiency. As the backbone of commerce the Symbotic platform
transforms the flow of goods and the economics of supply chain for
its customers. For more information, visit www.symbotic.com .We are
a community of innovators, collaborators and pioneers who embrace
our differences, because we know unique perspectives make us
stronger and smarter. Every perspective matters. We depend on the
collective voices of our employees, customers and community to help
guide us as we build a better place to work - for you and the
world. That's why we're proud to be an equal opportunity employer.
We do not discriminate based on race, color, ethnicity, ancestry,
religion, sex, national origin, sexual orientation, age,
citizenship status, marital status, disability, gender identity,
gender expression, veteran status, or genetic information.
Keywords: Symbotic, Medford , Senior Embedded Engineer, Engineering , Lexington, Massachusetts
Didn't find what you're looking for? Search again!
Loading more jobs...