Our client is a fast-growing innovator in the field of surgical robotics and advanced software solutions. They are developing next-generation robotic systems and intelligent tools designed to transform precision surgery and improve patient outcomes. This is an opportunity to contribute to a team working at the intersection of robotics, AI, and healthcare technology.
Responsibilities:
- Design, develop, and deploy embedded system software for production environments.
- Implement CI/CD pipelines and automation using Python, shell scripting, and related tools.
- Collaborate with development teams to resolve static analysis findings and improve code quality.
- Monitor and address cybersecurity vulnerabilities; upgrade third-party tool packages as needed.
- Generate build reports prior to each software release.
- Manage source code effectively with Git.
- Perform dynamic analysis with tools such as Valgrind.
- Support remote software deployment and troubleshooting.
Requirements:
- Bachelor’s degree (or higher) in Computer Science, Computer Engineering, or related field.
- Strong C++ programming skills, including experience with CMake.
- Proven expertise working in Linux-based environments.
- Hands-on experience with Docker containers.
- Minimum 3 years of experience with AWS (cloud services & deployment).
- Strong grasp of data structures, algorithms, and version control systems.
- At least 2 years of experience delivering production-level regulated software (experience in medical device software is a plus).
- Understanding of hardware/software interactions and familiarity with real-time operating systems (RTOS).