Oxenham Group
Sr Software Engineer
Oxenham Group, Boston, Massachusetts, us, 02298
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.
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.