
Principal Software Engineer / Project Lead – Algorithm Development IRC271973
- Украина
- Постоянная работа
- Полная занятость
- Master’s or Ph.D. in Computer Science, Electrical Engineering, Applied Mathematics, or a related field.
- 7+ years of experience in software engineering with a strong focus on algorithm development.
- 3+ years in a technical leadership or project lead role.
- Proven track record of delivering complex algorithmic solutions in a product environment.
- Proficiency in programming languages such as C++, Python, or MATLAB on Windows
- Strong background in numerical methods, image processing or related fields
- Experience with simulation tools, version control, and CI/CD pipelines.
- Excellent communication, leadership, and problem-solving skills.
- Ability to mentor junior engineers and foster a collaborative team environment.
- Fluent in English, German is a big plus.
- Experience in regulated industries (e.g., medical, automotive, aerospace).
- Proficiency in development for Linux
- Experience in using requirements management tools (e.g. Polarion)
- Lead the design and implementation of complex algorithms in areas such as image processing, diagnostic data, treatment profiles and shape calculations.
- Translate system-level requirements into software requirements and robust, scalable, and efficient algorithmic solutions.
- Ensure high-quality software architecture and code standards across the algorithm development lifecycle.
- Conduct technical reviews, feasibility studies, and performance evaluations of algorithmic approaches.
- Define project scope, timelines, and deliverables in collaboration with stakeholders.
- Coordinate cross-functional teams including software, systems, hardware, and test engineers.
- Track progress, manage risks, and ensure timely delivery of milestones.
- Serve as the primary technical point of contact for internal and external stakeholders.
- Stay current with emerging technologies and research trends relevant to algorithm development.
- Drive innovation by identifying opportunities for new algorithms or improvements to existing ones.
- Contribute to the long-term technical roadmap and strategic planning.