Lead Software Engineer - Emilia Romagna, Italia - Confidenziale
Descrizione
Topcon Electronics is one of the global market leaders in the development and production of operator consoles for machinery.From our company headquarters in Geisenheim, Rheingau near Wiesbaden|Frankfurt, we and a team of 150 employees develop, produce and distribute our operator consoles.
Topcon Electronics stands for the highest quality standards and customer-oriented product functionality.Our company is distinguished by multiple certifications with respect to quality and environmental awareness as well as high standards in occupational safety.
Since the end of 2014, Topcon Electronics has been part of the Topcon Positioning Group, the world\'s leading manufacturer of GNSS systems for construction, agricultural machinery and surveying.
Topcon Positioning Group is headquartered in Livermore, California USA.For our TOPCON Positioning Solutions BU ? Germany we are looking for a Lead Software Engineer C++|Real Time Systems Functional duties:
Hybrid work in an international Germany, Italy, Russia, USA team of developers on the firmware based on RTEMS RTOS intended to geodetical-grade GNSS receivers with a rich functionality.
Experience working in a team in a shared code ownership environment, responsibility and wide knowledge of the programming Long term commitment to the work University degree Software, Electrical, Computer Engineering ore related Good English or good Russian
Based on the location:
basic German or basic Italian. Experience in C++ development from 5 years.
Experience with basic development tools and version control git pull requests, issue-tracking, continuous integration, continuous delivery, refactoring, and static and runtime code checking.
Ability to understand existing program architecture and existing source code Ability to extend the extend the existing code Experience with bare-metal and|or RTOS RTEMS, FreeRTOS development Ability to read digital schematics Experience working with oscilloscope and hardware debuggers JTAG Nice to haves:
Understanding GNSS Experience with microcontrollers and|or
FPGA programming Interrupt-driven programming, understanding multitasking in microcontrollers and in RTOS, understanding how cashes work Understanding basic program architecture principles coupling vs cohesion, composition, inheritance, OOP principles SOLID, design patterns Experience with code optimization Confidenziale, memory consumption Experience troubleshooting run - time issues in embedded systems Experience developing programming APIs and documenting them.
HDL,
FPGA
DSP Blackfin, CEVA Automated unit testing Static code analysis cmake Advanced
, including
templates Some experience with Linux development Summary Location:
Remote Germany; Concordia sulla Secchia, IT Type:
Full time
Altri lavori da Confidenziale
-
Medico di Reparto
Lazio, Italia - 2 giorni fa
-
Progettista Meccanico
Lazio, Italia - 2 settimane fa
-
Venditori
Liguria, Italia - 2 settimane fa
-
Técnico Telecomunicazioni
Lombardia, Italia - 2 settimane fa
-
Assistente Sociale
Emilia Romagna, Italia - 2 settimane fa
-
Impiegato a Contabile
Lombardia, Italia - 2 settimane fa