
Senior Software Engineer
Cognex Corporation3 months ago
Jena, GermanySenior
Responsibilities
- Design and implement system-level software and algorithms for embedded Linux devices.
- Develop software for 2D/3D data acquisition and post-processing.
- Implement new features and functionality for embedded machine vision platforms.
- Participate in code reviews across teams and codebases.
- Perform automated testing, quality assurance, and runtime performance evaluation.
- Collaborate with embedded and computer vision software engineers on industrial vision solutions.
Requirements
- 5+ years of hands-on experience in advanced software design and development.
- Strong experience with modern C++, preferably under Linux.
- Professional experience with software development tools such as GCC, CMake, and Git.
- Experience with embedded Linux systems, including ARM and x86 platforms.
- Strong communication and collaboration skills in English for working with distributed teams.
- Ability to analyze complex problems and create innovative solutions.
Benefits
- Office location: Leutragraben 2-4, 07743 Jena, Germany.