Senior Software Engineer
Ocado
- Las Vegas, NV
- Permanent
- Full-time
- Developing a prototype robotic system that implements complex motions requiring specified force and path following.
- Implementing and controlling electrical components via the control loop of a robot
- Mentor, grow, and motivate junior team members, interns, and peers
- Ensure architectural integrity and product quality across team efforts
- Design, code, test, debug, and document software components
- Assist in troubleshooting problems in development and production environments
- Expertise in designing, developing and operating complex software solutions
- Proficiency in programming languages such as C/C++, and Python, along with a deep understanding of software engineering principles, design patterns, and best practices
- Familiarity with Linux command line
- Excitement at the prospect of getting your hands dirty with a variety of technologies and tools, ranging from low-level hardware communication protocols and embedded systems to cloud infrastructure for CI/CD pipelines
- Comfortable in using source control software (i.e. git)
- Experience working in an Agile environment
- Keen interest in working with robotic arms
- Complete familiarity with modern software development processes such as design documentation, code reviews, CI/CD, testing, project management workflow, and source control conventions
- Excellent analytical, problem-solving, communication, and organization skills
- Bachelor's degree in computer science, computer engineering or equivalent years of experience
- Knowledge of C#, javascript, bash
- Knowledge of docker, protobuf, gRPC, ROS
- Comfortable developing in Linux (ideally Ubuntu)
- Specific expertise in any of: control systems, real-time systems, distributed systems, machine vision, robotic manipulation, industrial automation, physical or discrete event simulation, applied statistics and design of experiments, data visualization
- Any mechanical, electrical or mechatronic design, assembly, and hardware-in-the-loop testing experience