Lead Software Engineer - Emilia Romagna, Italia - Confidenziale

Confidenziale
Confidenziale
Azienda verificata
Emilia Romagna, Italia

2 settimane fa

Piero Bianchi

Inviato da:

Piero Bianchi

Reclutatore di talenti per beBee


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.

Working normal CET working hours Attending physical office will be required occasionally the schedule is defined based on the Confidenziale office policy and agreement with the technical team leader Requirement analysis, designing solutions, effort estimation, actual implementation Program architecture development, support of existing implementation and adding new functionality Work is possible either on Linux or Windows development machine Depending on the skills and individual preference working on tasks ranging from business logic development to low level system programming, for example:

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.

Development for Sparc architecture Experience with RTEMS Experience with RTC programming, working with SPI, i2c, UART, CAN Experience with OpenAMP, mailbox Knowledge of networking protocols like UDP, TCP|IP, FTP Experience with data transmission protocols

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