Configuration Release Engineer
Core
Support, enhance, and optimize the embedded software build environment for the minimally invasive DaVinci Single Port surgical robot by maintaining development pipelines and infrastructure.
Role type
Senior Configuration Release Engineer (Embedded Build Infrastructure)
Builds
Compiler toolchains, build infrastructure, and development pipelines for embedded platforms.
Domain
Medical Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Infrastructure as Code, Build Systems (CMake, EMake, Make), CI/CD (Jenkins, BitBucket, GitLab CI), Scripting (Python, Bash, Batch), Linux/Windows Administration, Observability (ElasticSearch, Kibana, Fluentbit, Logstash), Version Control (Git, SVN), Embedded Toolsets (cross compilers, gnu gcc), Technical Troubleshooting (wireshark, tcpdump, pdb, strace)
Preferred skills
C/C++ programming, Perl, RTOS knowledge, TCP/IP/HTTP/HTTPS deep understanding
Technologies
Ansible, Jenkins, BitBucket, GitLab CI, ElasticSearch, Kibana, Fluentbit, Logstash, Bazel, CMake, EMake, Make, Python, Bash, Batch, Matlab, Wireshark, pdb, strace, tcpdump, dbg
Responsibilities
Maintain and troubleshoot build tool pipelines using infrastructure as code; Setup and manage Windows and Linux machines (physical and virtual) for builds; Onboard engineers using physical and virtual infrastructure; Provide on-call support for critical applications; Establish infrastructure monitoring and health reporting; Optimize make files and build scripts; Deploy and manage build pipelines using CI/CD tools.
Seniority
Senior, hands-on IC