Senior Software Engineer - Python and C++ - Zurich - Venture Capital backed Scale up
Posted bySales DirectortwentyAI are partnered with a leading technology business based in Zurich that after a fresh round of funding are looking to continue to scale the business The Senior Software Engineer designs, develops, and maintains software in a full-stack capacity for the Sigma product and other applications.
Their technologyprises diverse types of hardware and software (low-level firmware, embedded systems, flight control, cloud and database backends, user frontends, vision systems).
Additionally, this position actively contributes to quality improvements and team processes, and may take ownership of small- to mid- sized projects.
Works closely with project managers, designers and other teams.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Implements the full application lifecycle (architecture, design, development, debugging, maintenance, documentation, and support) of : Cloud, frontend and edge-oriented applications and services in support of the organization’s products Databases and data engineering pipelines and analytics Internal software tools in support of engineering, manufacturing and operations functions Embedded systems and firmware
- Participates in, and contributes to, code review, automated testing and other QA processes within the team
- Identifies and advocates for improvements related to quality, security, performance and efficiency proactively
- Contributes to DevOps, CI / CD and maintenance of software and IT (including networking) infrastructure.
- Provides guidance on technical matters to junior-level team members and other teams
- Takes ownership of small- to mid- size engineering projects through the entire development cycle, including collaboration and coordination with other teams
- Performs other duties as assigned
EDUCATION / QUALIFICATIONS
- Bachelor’s degree inputer Science, Electrical Engineering or a related field, or equivalent work experience
- Minimum of 2 years of relevant work experience
- Knowledge of diverse programming languages (especially Python and C / C++)
- Knowledge of software engineering and design principles
- Experience with : Linux (strongly required) object-oriented-programming automated testing and quality assurance CI / CD systems and DevOps TCP / IP networking
- Additionally beneficial is knowledge of : Single boardputers (ARM based) Firmware / embedded systems Unmanned Aerial Vehicles (UAVs) and related flight control Qt / QML
- Flexibility to switch projects across a diverse tech stack (including both backend & frontend and both high- & low-level programming languages)
- Willingness to learn new technologies / languages / frameworks - and embrace a fast-paced engineering culture driven by high standards and expectations
- Ability to collaborate andmunicate with other team members and across teams actively and efficiently
- Ability to handle multiple priorities and deadlines
- Permission to work in Switzerland and willingness to work primarily on site in Zurich