Senior Software Engineer (f/m/d) C+/Python
- +3
- +9
- Zürich, Switzerland
- +3
- +9
- Zürich, Switzerland
About
As a Senior Software Engineer you will work in an interdisciplinary team of algorithm experts, robotic engineers and embedded system developer s and contribute to our next generation robotic projects currently in development . Join our newly established t eam within Hexagon ’ s Innovation Hub and make your visions come true!
Senior Software Engineer (f/m/d) C++/PythonZürich 80-100%
- Write high quality/production grade C++ and Python code that is running on robots with a focus on C++
- Work closely with robotic algorithm experts on software architecture and design and drive a high-quality bar for implementation in C++ or Python
- Working on a code basis that runs embedded Linux system on a robot: while it is not the emphasis of this role you will interact with hardware from time to time
- Coach and mentor other engineers through software design sessions and code reviews
- Align the software architecture of the components of your sub-team with the architecture of the overall project: align in architecture brainstorm, design and review sessions
- Work on internal software tooling for the team and collaborate with DevOps specialists
- Being part of an R&D with startup spirit in a globally active company: we work in an iterative fashion on cutting edge problems
- MS/PhD in Computer Science or equivalent
- Expert (5+ years) in designing and developing production-grade software using modern C++ & Python for complex code bases
- You strive for bringing software concepts and best practices into an interdisciplinary team
- Knowledge of software testing methodologies – at unit and integration test level
- Experience bringing a software product or a combined software/hardware product to market
- Know-how in using Linux, CMake and Git
- Strong communication skills and willingness to learn robotics concepts as needed
- Proficiency in English required, basic German skills advantageous.
- Experience in following topics would be advantageous:
- Robotics & ROS 2, bash, real time OS, or distributed computing
- GPU or other hardware accelerators and deploying ML inference on the edge
- Flexible annual working hours based on a 40-hour week, with 100% employment
- Vacation entitlement: 25 days from the age of 20, 27 days from the age of 40 and 30 days from the age of 50
- Hybrid Working model
- Generous bonus system and extra-mandatory pension fund contributions
- Individual training opportunities (internal and external)
- Relocation service
- Various Discounts (Health, Car, Entertainment and much more)
- Employee Events
- Warm and international corporate culture based on respect and cooperation
Hexagon is a leading provider of digital reality solutions and employs more than 24,000 people in 50 countries. You will be part of a strong, experienced, inspiring and motivated team of experts driving the future of Hexagon. You will use and develop your skills in our highly innovative and diverse environment. Flexible working models allow you to ideally combine work and private interests.
ContactIf you have any questions, please do not hesitate to contact David Rank , Talent Acquisition Specialist.
Hexagon Technology Center GmbH
Heinrich Wild Strasse
CH-9435 Heerbrugg
Nice-to-have skills
- C++
- Python
- Linux
- CMake
- Git
- Robotics
- Bash
- Distributed Computing
- Machine Learning
Work experience
- Embedded
- Frontend
- AR/VR
Languages
- English