Senior Software Engineer
Auterion
Zurich, Switzerland
As a Senior Software Engineer, you will work within a product-oriented team which focuses on designing, building and improving end-to-end workflows (such as surveying or inspection) that are part of the Auterion software ecosystem offering.
You will contribute in building and extending scalable, user-friendly features which will be tightly integrated into our Auterion Mission Control and AuterionOS software.
If you love autonomous robotics, solving challenging problems and delivering high-quality experiences, we want to talk with you!
Responsibilities and Duties
- Develop new applications and enhance existing software in the Auterion onboard linux computer (Mission Computer);
- Work with the broader engineering and program management teams to define and implement customer requirements;
- Become a subject-matter-expert on AuterionOS app development;
- Support driving the AuterionOS architecture in areas such as application development workflows, middleware and general software architecture;
- Work daily with C++ in a Linux environment;
- Write clear, well documented and easy to maintain code and collaborate with your team through GitHub;
- Participate in development planning and prioritization.
Qualifications and Skills
- Degree in Computer Science/Electrical Engineering;
- 5+ years of experience in software development;
- Proficient in C++ development on Linux platforms;
- Working knowledge of L2/L3 computer networking principles;
- Experience writing modular software using modern design practices;
- Detail oriented with great technical documentation and communication skills;
- Proficiency/practical experience with containerization technologies such as Docker;
- Understanding of C++ Build Systems (eg. CMake), Dependency Management & Cross Compilation;
- Familiarity with the Linux kernel and its interaction with hardware is a plus.
Don't forget to mention EuroEngineerJobs when applying.