Principal Software Engineerother related Employment listings - North Reading, MA at Geebo

Principal Software Engineer

At AutoGuide Mobile Robots we don't just work on components and parts, we create choreography for fleets of cooperative mobile robots. Our autonomous mobile robots are custom designed--from the first piece of steel to the last screw--to move around the biggest, most complex factory floors in the world. We're seeking big-picture thinkers to join our team. As Principal Software Engineer you will join our global team developing creative and innovative software solutions supporting autonomous forklifts in the US and abroad. As part of our team, you will play a key role in our efforts to develop, deploy, and maintain a platform allowing No-Code and/or Low-Code integration with our complex software that controls the robots and sensors. We are looking for an experienced Software Engineer who cares about the craft of coding and system architecture. Responsibilities Architect and implement novel software systems for controlling robots, displaying data and allowing easy integration with client systems. Incorporate and balance various perspectives and needs to innovate solutions that improve robot usability and system integration. Create and update clear technical documentation for complex systems, components, processes, schedules and specifications. Develop and integrate tests for various software and hardware system components to ensure quality and performance standards. Work with and mentor software engineering team members. Participate in code reviews and proactively contribute towards good coding practices and improve processes. Help build an amazing software team by participating in our hiring process Basic Qualifications & Skills 8
years in commercial software development building clean, maintainable, and well-tested code. Experience with full product lifecycle and microservices design and implementation. Experience in architecting and implementing No-Code and/or Low-Code development platforms Expert knowledge of C#, C++, and/or Python as well as backend systems and databases. Excellent collaborative, communication, and documentation skills. Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations. Advanced degree in computer science, related field, or equivalent experience. New ideas and approaches to actively contribute to our culture of innovation and excellence. Comfortable with object-oriented programming, design patterns, software architecture and test-driven development. Experience in source control and Visual Studio. Comfortable working with a remote, multidisciplinary, global team with the ability to travel internationally as needed. Experience managing teams or projects. Education BS or MS in computer science, computer engineering, or related field from a university or engineering institution
Salary Range:
$150K -- $200K
Minimum Qualification
Systems Architecture & Engineering, Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.