Software Engineer - Robotics - Associate Level
Apply NowJob details
Opportunity to utilize your experience acquired in your High School Robotics Club or your Senior Project in college that utilized programming in Java to make a machine (robot/ automation) move! Associate Software Engineers (0 - 3 years of experience) Please include GitHub info in your resume. 100% On Site role. No relocation assistance at this time. Associate Software Engineers contribute to the development of cutting-edge laboratory automation and robotic systems. This is a hands-on engineering role, working with embedded systems, robotic control software, and laboratory automation applications—ranging from prototype development to full-scale production. This position works closely with senior engineers, manufacturing teams, and field service professionals to build robust, efficient software solutions for liquid-handling robots and instrument-tending automation Duties/Responsibilities: • Develop and support embedded and application-level software for laboratory robots. • Learn and contribute to the design and implementation of robotic control software and user interface applications. • Assist in the development of core tools that simplify robotic automation programming. • Work with the Manufacturing Engineering team to create bring-up, testing, and diagnostic software for production automation equipment. • Gain hands-on experience by collaborating with Customer Care teams to diagnose and troubleshoot real-world field service issues. • Adhere to ISO 13485 quality standards, ensuring a high standard of medical device software development practices. • Stay current with industry trends and best practices in robotics, automation, and software development. • Participate in code reviews, technical discussions, and team brainstorming sessions to continuously improve the software and processes. Skills/Knowledge/Educational Requirements: • Bachelor’s degree in Engineering, Computer Science or equivalent experience. • Work experience/or internships in a manufacturing environment preferred • Proficiency in Java, C/C++, Python, or Rust (experience with multiple is a plus). • Strong object-oriented design and software architecture skills. • Familiarity with embedded systems, automation software, or robotics control. • Understanding of electrical interfacing, sensors, and motor controls. • Experience using IDEs (Eclipse, VSCode) and version control (Git, GitHub, etc.). • Exposure to web technologies (e.g., Angular, Node.js) is a plus. • Knowledge of containerization (Docker, Kubernetes) is a plus. • Experience with relational or NoSQL databases is a plus. • Strong problem-solving and analytical thinking abilities. • Ability to work collaboratively in a team-oriented environment. • Effective communication skills to explain technical concepts clearly. • Ability to manage multiple tasks and prioritize work in a fast-paced setting.
Apply Now