Sr Software Engineer - Oxenham Group LLC
Westboro, MA
About the Job
Senior Software Engineer – Robotics Full Stack
About the Role
We are seeking a talented Senior Software Engineer with a strong background in web development to build sophisticated interfaces for cutting-edge robotic systems. This position offers an exciting opportunity to work on complex robotics applications using a microservice architecture. If you have a passion for software development, a solid foundation in web technologies, and an eagerness to explore new tools, we want to hear from you.
Key Responsibilities
- Develop and maintain web-based interfaces for robotic systems using technologies such as Three.js and React.
- Contribute to back-end services and applications using C++ and Python within a microservice architecture.
- Leverage cloud infrastructure, particularly Amazon Web Services (AWS), for scalable deployment.
- Collaborate with cross-functional teams to design, build, and deploy high-quality software solutions.
- Implement clean, well-documented, and maintainable code with a focus on performance and reliability.
- Engage in hybrid-agile design methodologies to manage complex, iterative projects effectively.
Minimum Qualifications
- 5+ years of professional experience in web development with a focus on frameworks and languages like PHP, Python, AngularJS, React, JavaScript, and similar.
- Proficiency in Linux for at least 50% of development tasks—a strong understanding of Linux systems is essential.
- A solid foundation in computer science principles, including algorithms, data structures, and software design patterns.
- Expertise in collaborative development practices, such as code reviews, version control (e.g., Git), and agile workflows.
Preferred Skills and Experience
- Hands-on experience with robotic simulation tools, such as ROS, RVIZ, Unreal Engine, Unity, or Gazebo.
- Familiarity with Machine Learning (ML) and Computer Vision (CV) frameworks, such as TensorFlow and OpenCV.
- Knowledge of distributed computing and inter-process communication (IPC) mechanisms.
- Proficiency in modern C++ standards (C++11, C++14, C++17, etc.).
- Experience with embedded systems development in C/C++/Rust for platforms like Raspberry Pi, ESP32, or nRF5x.
- Understanding of GPU algorithm optimization with tools like CUDA.
- Mobile application development for iOS and Android platforms.
Source : Oxenham Group LLC