Senior Software Engineer, Embedded Applications
2 settimane fa
Overview 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 industries focused on developing a sustainable tomorrow. Learn more about working with us at Topcon Positioning is looking for a qualified individual to fill the role of a Senior Software Engineer Embedded Applications Work location : TOPCON Office located in Bologna ( Italy ) Occasional Trips to our TOPCON facility Centre in Concordia sulla Secchia ( Modena ) Job Purpose As 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 Responsibilities Works with the project manager team leader and software team to plan and manage delivery schedules Acts 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 processes Provides technical directions to others as necessary Analyze and resolve technical and application problems Works with HW teams on testing procedures for various HW subsystems Develops services and applications as part of the embedded firmware (file operations networking GNSS) Performs system development and designs system architecture Development 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 formats Minimum Job Requirements University 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 plus Knowledge, Skills & Attributes Strong 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 Boost Experience with code optimization (performance memory consumption) Understanding of CI / CD pipelines and automated testing Knowledge of bug tracking systems (JIRA) and version control systems. Experience with yocto or buildroot Linux build systems Knowledge of Docker or Podman Knowledge 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) development Experience with microcontrollers programming A good command (both written and speaking) of ENGLISH language is required for the job Working Conditions Office presence : at our Bologna office ( full time) at least three days per week On-site activities : Occasional visits to our Test Site in Concordia sulla Secchia (MO) for demonstrations and testing Remote work options (Smart Working) available to support focus and flexibility Wed love to hear from you Please send us your application and the earliest date you could join our team. #J-18808-Ljbffr
-
Senior DevOps Engineer — Automate, Scale
2 settimane fa
WorkFromHome, Italia TOPIC Embedded Systems A tempo pienoA leading embedded systems firm is seeking a Senior DevOps Engineer to streamline development processes through automation and modern tools. Responsibilities include managing CI/CD pipelines, leveraging cloud platforms, and optimizing containerized applications using technologies like Docker and Kubernetes. The ideal candidate will have substantial...
-
Embedded Software Engineer
4 settimane fa
WorkFromHome, Italia Capgemini Engineering A tempo pienoOverview Join to apply for the Embedded Software Engineer role at Capgemini Engineering 4 days ago Be among the first 25 applicants CHI SIAMO In Capgemini Engineering, leader mondiale nei servizi di ingegneria, uniamo un team globale di talenti dell’ingegneria, scienza e tecnologia per aiutare le aziende più innovative del mondo a liberare il loro...
-
Embedded Software Engineer
2 settimane fa
WorkFromHome, Italia Capgemini Engineering A tempo pienoOverview Join to apply for the Embedded Software Engineer role at Capgemini Engineering 4 days ago Be among the first 25 applicants CHI SIAMO In Capgemini Engineering, leader mondiale nei servizi di ingegneria, uniamo un team globale di talenti dell’ingegneria, scienza e tecnologia per aiutare le aziende più innovative del mondo a liberare il loro...
-
Senior Software Engineer
2 settimane fa
WorkFromHome, Italia TOPIC Embedded Systems A tempo pieno5 days ago Be among the first 25 applicants At TOPIC, we work every day on innovative, high-tech solutions to make the world better, smarter, and healthier. What will you do? Design, implement, and verify new subsystems, modules, and components; Write efficient and maintainable code (C++, C, Python) for various features such as driver control software,...
-
Embedded Linux Senior Software Engineer
4 settimane fa
WorkFromHome, Italia Canonical A tempo pienoEmbedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 4 days ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Work across the...
-
Senior DevOps Engineer
2 settimane fa
WorkFromHome, Italia TOPIC Embedded Systems A tempo pienoAt TOPIC (in the Netherlands) we work every day on high-tech innovations to make the world smarter, healthier, and better. Are you a driven and ambitious Senior DevOps Engineer with a passion for automation, CI / CD, and state-of-the-art tooling that we are looking for? As a Senior DevOps Engineer, you play a key role in enabling development teams to work...
-
Senior Software Engineer
2 settimane fa
WorkFromHome, Italia Free2move eSolutions A tempo pienoUn gruppo multinazionale nel settore dell’automazione industriale cerca un Senior Software Engineer. Sarai parte del team di sviluppo software, responsabile della progettazione e integrazione di moduli per sistemi embedded e applicazioni. È richiesta una laurea in Informatica e almeno 3 anni di esperienza nello sviluppo software. Offriamo un ambiente di...
-
Embedded Linux Senior Software Engineer
2 settimane fa
WorkFromHome, Italia Canonical A tempo pienoEmbedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 1 day ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Get AI-powered...
-
Embedded Linux Senior Software Engineer
2 settimane fa
WorkFromHome, Italia Canonical A tempo pienoEmbedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 1 day ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Get AI-powered...
-
Embedded Linux Senior Software Engineer
2 settimane fa
WorkFromHome, Italia Canonical A tempo pienoEmbedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 1 day ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Work across the...