Employer Active
Not Disclosed
Salary Not Disclosed
1 Vacancy
For our TOPCON Positioning Solutions BU Germany we are looking for a
Lead Software Engineer (C++/Real Time Systems)
Functional duties:
Functional duties:
Depending on the skills and individual preference working on tasks ranging from business logic development to low level system programming, for example:
System and application development for Sparc LEON architecture using RTEMS 5 and targeting proprietary ASIC with multiple cores
Extending programmable API intended for customers and external software developers
Collaboration with teams of our Linux system developers, DSP FreeRTOS developers, microcontrollers firmware developers on delivering functionality
Supporting settings storage subsystem
Supporting networking functionality
Adding functionality to u-boot bootloader including device initialization
Working on firmware update feature in u-boot
Support of multicore execution
Implementing reliable recovery bootloader to put into ASIC fuses
Support of drivers for NAND, SD, CAN, Ethernet, USB controllers
Work with HW teams on testing procedures for various HW subsystems
Development of data and message exchange library between LEON, ARM and CEVA cores (OpenAMP-based).
Development application-specific message exchange protocols (IMU, digital radio and others)
Development of internal messaging APIs to communicate with peripheral devices via SPI, i2c buses (like IMU).
Diagnosis of HW issues in cooperation with our ASIC developers and other HW developers
Working on various runtime defects (work with stack traces, hardware breakpoints and hardware debuggers)
Performance optimization
Providing help for engineers working on implementing the mathematical algorithms in code
Requirements:
Nice to haves:
Requirements:
Full Time