Position: Software Engineer – Three.js
Location: Worcester, MA (Remote - must be located in the US)
Length: 6+ months
*W2 Candidates Only
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.
Qualifications:
- 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.
POST-OFFER BACKGROUND CHECK IS REQUIRED. Digital Prospectors is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law. Digital Prospectors affirms the right of all individuals to equal opportunity and prohibits any form of discrimination or harassment.
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.
Come see why DPC has achieved:
- 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.
As you are applying, please join us in fostering diversity, equity, and inclusion by completing the Invitation to Self-Identify form today!
Job #17333