Software Developer
Worcester, MA
Job Type: Contract | Recruiter: Bob Bunker | Phone: 603-772-2700
Location: Worcester, MA (Remote)
Length: 6+ months
Job Description:
Our client is seeking a highly skilled Software Developer with a passion for building sophisticated web-based interfaces for robotics systems. In this position, you'll work with a variety of modern web technologies to help create user interfaces for complex robotic systems, with a focus on the practical application of web development. If you have at least five years of experience in web development, are eager to dive into cutting-edge robotics technologies, and thrive in a dynamic and collaborative environment, this is the role for you!
Essential Duties and Responsibilities (but not limited to):
- Design, develop, and maintain web-based interfaces for robotic applications, leveraging microservices architecture.
- Use modern JavaScript frameworks like React and Three.js for rich interactive UIs.
- Collaborate with cross-functional teams, including those focused on machine learning, computer vision, and distributed systems.
- Write clean, efficient, and well-documented code that adheres to best practices in software engineering.
- Troubleshoot, debug, and optimize applications to ensure high performance and reliability.
- Stay up to date with the latest trends and tools in web development and robotics.
- 5+ years of web development experience, with proficiency in technologies such as PHP, Python, JavaScript, React, AngularJS, and others.
- Familiarity with microservice architectures and complex, distributed systems.
- Strong foundational understanding of software engineering principles, including algorithms, data structures, and design patterns.
- Expertise in modern web frameworks (React and Three.js) and languages like Python and JavaScript.
- Solid experience with modern C++ (i.e., C++11, C++14, and C++17).
- Exposure to robotic systems and software, including tools like ROS, RVIZ, Unreal Engine, Unity, and Gazebo.
- Familiarity with machine learning frameworks such as TensorFlow and OpenCV, as well as computer vision and robotics simulation technologies.
- Comfortable with Linux environments for development and day-to-day work.
- Experience with cloud services like AWS.
- Knowledge of distributed computing, Inter-Process Communication (IPC), and Real-Time Operating Systems (RTOS).
- Experience with embedded development in C, C++, and Rust for platforms such as Arm or x86.
- Familiarity with embedded Linux and development for devices like Raspberry Pi, ESP32, or nRF5x.
- Well-versed in version control (i.e., Git), testing, deployment practices, and Agile and Hybrid-Agile methodologies.
- Strong focus on writing clean, maintainable, and well-documented code.
- Familiarity with mobile application development for iOS and Android platforms.
- Candidates must be a United States Citizen.
Make this your next career move as one of our many long-term contractors or employees!
- Work as our full-time employee with full benefits (Medical, Dental, Vision, Life, STD, LTD, PTO, etc.) - OR - work as a W2 hourly contractor at a higher pay rate if you don't need the benefit package.
- 4.9/5 Star Glassdoor rating and the only staffing company (< 1000 employees) to be voted in the national Top 10 ‘Employee’s Choice - Best Places to Work’ by Glassdoor.
- Voted ‘Best Staffing Firm to Temp/Contract For’ seven times by Staffing Industry Analysts as well as a ‘Best Company to Work For’ by Forbes, Fortune and Inc. magazine.
www.LoveYourJob.com