Senior C++ Software Engineer for Machine Control systems
Do you want to help the Heavy Construction Industry transfer into advanced digitized solutions using a variety of new technologies? Are you an experienced Software Engineer with a strong personal drive and in-depth knowledge of C++? Do you have demonstrated experience in embedded Linux application development? We invite you to join our R&D team at Leica Geosystems Technology Machine Control Division in Odense and live out your ambitions in an international high-tech environment.
Leica Geosystems Machine Control Division is located in the beautiful city of Odense, Denmark. We are a global company of great diversity with employees working across the world, hence you will interface with colleagues in/from many other countries. We deliver state-of-the-art GPS guidance and automation technology for heavy construction machinery, and our ambition is to become the world market leader. Your mission will be to maintain and develop our position through top grade software in innovative projects.
We offer you an exciting and challenging position in a company, where you are close to the product and where you have a considerable influence on your own work. You will join a team of talented, motivated and ambitious colleagues, working closely together within the team and across departments to ensure that our targets are met.
In the role as Senior C++ Software Engineer, you will be within exciting software and integration projects extending and improving our state-of-the-art machine control software and portfolio working as part of a motivated development team. You will:
- Work with object-oriented programming and software architecture
- Contribute to all aspects of the software development lifecycle from design and specification to testing and documentation
- Provide input and recommendations into technical decision making and development direction and author and review software concepts in On-Machine software and integration projects
- Take ownership and responsibility of parts of our software and portfolio
We are looking for a talented software professional with strong personal impact
We imagine you have a degree in computer science or engineering, and that you preferably have five+ years of experience in similar position. Experience developing software in a cross-site, multi-team organization is valuable. We expect your background demonstrates that:
- You know the ins and outs of C++ applications running on Linux
- You have played a major role in designing and implementing key architectural components
- You have experience with legacy code bases and debugging legacy code
Knowledge in any of the following areas will be an advantage: Surveying, Python and Cloud services, Kinematics and Sensor fusion, DevOps and build systems, embedded Linux and Yocto, the Qt framework.
You can coach coworkers based on your experience with software development. You are direct in your communication and speak your mind. You will represent the technical aspect of our solutions and you are able to sell your viewpoint in discussions with product management and project managers. You work focused and independently within a given framework and perform well in collaboration across the organization.
Please contact Software Manager Martin Reich (+45 6163 1599) or apply directly in English via the HR company platform: https://sjobs.brassring.com/TGnewUI/Search/home/HomeWithPreLoad?partnerid=25872&siteid=5512&PageType=JobDetails&jobid=708266 All applications are treated fully confidential.
Please note that you must apply directly to Leica Geosystems.
Leica Geosystems Machine Control is the embodiment of an equal opportunity employer. Qualified applicants will be considered without regard to race, colour, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability or any other protected class.