Senior Software Engineer, Embedded Applications
4 settimane fa
OverviewTopcon Positioning Group is headquartered in Livermore California USA (). We design manufacture and distribute productivity tools for developing a brighter future. Whether cultivating the earth or building upon it Topcon brings innovation in workflow automation and seamless connectivity of data to construction geopositioning and agriculture industries focused on developing a sustainable tomorrow.Learn more about working with us atTopcon Positioning is looking for a qualified individual to fill the role of a Senior Software Engineer Embedded ApplicationsWork location : TOPCON Office located in Bologna ( Italy )Occasional Trips to our TOPCON facility Centre in Concordia sulla Secchia ( Modena )Job PurposeAs part of the company development strategy we need to grow talent in specific areas needed to continue development of firmware for our GNSS and MC products. The Senior Software Engineer Embedded Applications will work on the development of application Linux-based firmware for GNSS receivers and MC controllers and on maintaining firmware for previous GNSS receiver.Core Job ResponsibilitiesWorks with the project manager team leader and software team to plan and manage delivery schedulesActs as the single point of contact for all issues related to a particular software module development high level design and delivery and as such works with all other engineering disciplines.Performs modules maintenance modifications and enhancements to new / existing systems through programming testing documenting.Follows recommends and implements software processesProvides technical directions to others as necessaryAnalyze and resolve technical and application problemsWorks with HW teams on testing procedures for various HW subsystemsDevelops services and applications as part of the embedded firmware (file operations networking GNSS)Performs system development and designs system architectureDevelopment application-specific message exchange protocols with HW components via i2c SPI buses (LED controller IMU power MCU radio and others)Supports GNSS-specific functionality like protocol translation PPS / Event time synchronization encryption schemes for custom formatsMinimum Job RequirementsUniversity degree in Computer Science Engineering Electronics or a related field.3 years of professional experience in C development with a focus on embedded development for Linux.Overall software development experience for at least 8 years.Experience in software development process implementation.Experience with software development tools (containers docker / podman configuration management design emulation debugging compliers test static analys etc.)Experience with GNSS and / or Optical Survey will be a plusKnowledge, Skills & AttributesStrong understanding of software design principles software design patterns object-oriented programming.Knowledge of algorithms data structures multithreading and real-time development concepts.Expert knowledge in C Standard Library BoostExperience with code optimization (performance memory consumption)Understanding of CI / CD pipelines and automated testingKnowledge of bug tracking systems (JIRA) and version control systems.Experience with yocto or buildroot Linux build systemsKnowledge of Docker or PodmanKnowledge of Networking protocols and concepts including IoT MQTT REST TCP / IP UDP TLS VPN firewall implementations.Experience working with oscilloscope and hardware debuggers (JTAG)Ability to read digital schematics.Experience with bare-metal and / or RTOS (ex. FreeRTOS) developmentExperience with microcontrollers programmingA good command (both written and speaking) of ENGLISH language is required for the jobWorking ConditionsOffice presence : at our Bologna office ( full time) at least three days per weekOn-site activities : Occasional visits to our Test Site in Concordia sulla Secchia (MO) for demonstrations and testingRemote work options (Smart Working) available to support focus and flexibilityWed love to hear from you Please send us your application and the earliest date you could join our team.#J-18808-Ljbffr
-
Senior Software Engineer, Embedded Applications
4 settimane fa
Bologna, Italia Topcon Positioning A tempo pienoOverview Topcon Positioning Group is headquartered in Livermore California USA (). We design manufacture and distribute productivity tools for developing a brighter future. Whether cultivating the earth or building upon it Topcon brings innovation in workflow automation and seamless connectivity of data to construction geopositioning and agriculture...
-
Senior Software Engineer, Embedded Applications
4 settimane fa
Bologna, Italia Topcon Positioning A tempo pienoOverview Topcon Positioning Group is headquartered in Livermore California USA (). We design manufacture and distribute productivity tools for developing a brighter future. Whether cultivating the earth or building upon it Topcon brings innovation in workflow automation and seamless connectivity of data to construction geopositioning and agriculture...
-
R&D Embedded Software Engineer
4 settimane fa
Bologna, Italia Chaberton Professionals A tempo pienoJoin to apply for the R&D Embedded Software Engineer role at Chaberton Professionals Join to apply for the R&D Embedded Software Engineer role at Chaberton Professionals Chaberton Professionals is one of the recruiting divisions of Chaberton Partners. From our HQ in Lugano, we support client companies in the search and selection of middle and top management...
-
R&D Embedded Software Engineer
5 giorni fa
BOLOGNA, Italia Altro A tempo pienoJoin to apply for the R&D Embedded Software Engineer role at Chaberton ProfessionalsJoin to apply for the R&D Embedded Software Engineer role at Chaberton ProfessionalsChaberton Professionals is one of the recruiting divisions of Chaberton Partners.From our HQ in Lugano, we support client companies in the search and selection of middle and top management...
-
Senior Embedded Software Engineer
1 settimana fa
Bologna, Italia Vertiv A tempo pienoWho are we? At Vertiv, we’re on a mission to empower the people that will power the future. From a simple swipe to life-changing medicines, from push notifications to generative AI. We design, manufacture, and service the products and solutions that keep the world connected. With $ billion in sales, a strong customer base and global reach spanning...
-
GSM Embedded Software Engineer
2 settimane fa
Bologna, Italia Altro A tempo pienoJoin to apply for the Embedded Software Engineer role at RISCO Group Iberia. RISCO Group is a leading provider of technological security solutions, a pioneer in IoT (Internet of Things) that expands the security system into a Smart Home platform. Our cutting-edge solutions include management platforms, cloud solutions, and smartphone applications, all part...
-
Senior Linux Embedded Engineer C/C++, Kernel
1 settimana fa
Bologna, Italia Informatica Software A tempo pienoUna società di ingegneria tecnologica è alla ricerca di un Linux Embedded Senior Engineer per progetti nel settore Industrial. Il candidato svilupperà BSP su distribuzione Linux Yocto e device driver per Linux, portando almeno un'esperienza nella progettazione di sistemi embedded. Lavoro in modalità ibrida dal cliente in provincia di Bologna, con...
-
GSM Embedded Software Engineer
6 giorni fa
bologna, Italia RISCO Group Iberia A tempo pienoJoin to apply for the Embedded Software Engineer role at RISCO Group Iberia.RISCO Group is a leading provider of technological security solutions, a pioneer in IoT (Internet of Things) that expands the security system into a Smart Home platform. Our cutting-edge solutions include management platforms, cloud solutions, and smartphone applications, all part of...
-
GSM Embedded Software Engineer
6 giorni fa
Bologna, Italia RISCO Group Iberia A tempo pienoJoin to apply for the Embedded Software Engineer role at RISCO Group Iberia.RISCO Group is a leading provider of technological security solutions, a pioneer in IoT (Internet of Things) that expands the security system into a Smart Home platform. Our cutting-edge solutions include management platforms, cloud solutions, and smartphone applications, all part of...
-
Embedded Software Engineer
5 giorni fa
BOLOGNA, Italia Altro A tempo pienoJoin to apply for the Embedded Software Engineer (R&D93) role at DatalogicReporting to the R&D Software Manager, the R&D Software Engineer is responsible for design, implementation, and documentation of embedded software as part of the Software Development Teams of the Fixed Retail Scanner & Hand Held Scanner Business Unit.Role MissionThe R&D Software...