Symboticposted about 2 months ago
Full-time • Senior
Hybrid • Wilmington, NC
Machinery Manufacturing

About the position

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. We are looking for a Principal Software Engineer to join our automation systems team. You will focus on the development of a suite of applications, both mobile and desktop for our next generation of software of our automation systems. You will also play a hands-on role helping to bring our robotics solutions to our customers. We are looking for people who thrive in a creative, collaborative, and agile development environment.

Responsibilities

  • Design and develop real-time distributed software for Warehouse Automation Systems.
  • Design software systems which are highly available & widely scalable.
  • Demonstrate passion about building high quality software, love solving problems and facing new challenges.
  • Analyze a system of distributed software components using performance, profiling, and debugging tools.
  • Be a proactive communicator who enjoys working closely with creative and technical peers.
  • Work in a dynamic Agile/Scrum based environment.
  • Have opportunities to travel to customer sites.
  • Play a lead role in this effort and mentor junior team members.

Requirements

  • Degree in a Computer Science or other related discipline required.
  • Minimum 10 years professional experience developing software in C#, C++, Java, or other Object Oriented languages
  • Experience on SQL server (PL/SQL)
  • Hands-on problem solver with excellent software design and implementation skills.
  • Experience with Windows and Linux development.
  • Experience with developing unit tests and test automation frameworks.
  • Experience with source control software.
  • Should be comfortable with asynchronous or multithread programming.
  • Experience with cross platform .NET core development.
  • This person must be able to work in a fast-paced environment and support unscheduled events.
  • Experience understanding and developing new algorithms (NP-Hard/Dynamic Programming and others).
  • Experience with Redis in memory data store.
  • Experience with Mongo DB.

Job Keywords

Hard Skills
  • Computer Science
  • Dynamic Programming
  • Linux
  • Redis
  • SQL Server Compact
  • 1CR M5xps
  • 2voFjbE dcBGKT
  • 532BD9fZ Rb813uYVW
  • 5B02kivX vnrlCzoODT4
  • 5efzhYj7CDa fZEwWHRkb0Y
  • 7F4dRaWzmOTq qyQeG5mtw2El
  • anpMDeCI4 OSqHK5ozfaUT
  • Bgxurcb5 Kck5EXF RMph1o8
  • EXib yMYCautO
  • FCb1ExZ78 ctZqQiKJ7NO2
  • GyRnHd TPQVwbpOxy6
  • Gzj4l SObXlms2
  • NiZusOEpn2 1TDq5F2ne9C
  • nOsiVIraZ 5cvoIpsO
  • PG9kdNOyh GCKYmrUtN
  • t1yBa 8KytZ4
Soft Skills
  • cqXgFRmy RCG8wis6
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service