Senior Software Engineer (m/w/d)
Core
Senior Software Engineer responsible for code quality, architecture refactoring, and project delivery using modern tools and AI assistance.
Role type
Senior Software Engineer (Embedded/Full-Stack)
Builds
Scalable software systems and improved code architectures
Domain
Embedded systems, Web development, Software Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Linux, embedded Linux Yocto, JavaScript, Vue.js, static code analysis, CI/CD, automated testing, software project planning, agile methodologies, distributed team collaboration, AI-based development tools
Preferred skills
Experience with complex technical systems, deep knowledge of code analysis and refactoring strategies, experience with automated documentation, strong analytical abilities, technical leadership
Technologies
C++, Linux, Yocto, JavaScript, Vue.js, Jenkins, Klockwork
Responsibilities
Conduct code and impact analysis to evaluate changes for functionality, quality, performance, and maintainability; Conceive and implement refactoring measures to improve software architecture; Build and maintain automated code documentation; Plan and execute software projects; Ensure adherence to development standards and architecture principles; Integrate tests and automated checks into the development process; Collaborate with decentralized and international teams; Mentor team members and drive process improvements
Seniority
Senior, hands-on IC with technical leadership