Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

Software Engineer

Bonfiglioli

Rovereto

In loco

EUR 40.000 - 60.000

Tempo pieno

Oggi
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

A global automation solutions company is seeking an Embedded Software Engineer to develop robust Linux-based software. The role emphasizes low-level C/C++ programming and collaboration with cross-functional teams. Applicants should have 3–5 years of experience and a relevant degree, along with hands-on Linux experience. This position offers the opportunity to work on cutting-edge automation solutions in Rovereto, Italy.

Competenze

  • 3–5 years of professional experience in embedded software development.
  • Hands-on experience with Linux-based systems, especially Debian/Ubuntu.
  • Comfortable working in cross-functional teams.

Mansioni

  • Design and develop embedded software for Linux-based platforms.
  • Manage software specifications and ensure compliance with standards.
  • Participate in user case testing and prepare documentation.

Conoscenze

Embedded software development
C/C++ programming
Linux-based systems
Device driver implementation
Containerized development

Formazione

Bachelor’s or master’s degree in computer science

Strumenti

Docker
QEMU
Git
Descrizione del lavoro
ABOUT US

Bonfiglioli is a worldwide designer, manufacturer and distributor of a complete range of gearmotors, drive systems, planetary gearboxes and inverters, which satisfy the most challenging and demanding needs in industrial automation, mobile machinery and renewable energy.

Established in 1956, Bonfiglioli operates worldwide in 20 countries and 18 production facilities, with a wide network comprising 550 distributors and over 5.000 employees.

Excellence, innovation and sustainability are the drivers behind our growth as a company and team.

We are looking for an Embedded Software Engineer to join our Team based in Rovereto (TN).

MISSION

Design and develop robust, secure, and scalable embedded software for Linux-based platforms, with a focus on low-level programming, kernel module development, and hardware-software integration.

The role supports system bring-up, device driver development, and deployment across ARM/x86-based architectures, enabling high-performance and connected solutions for smart mechatronic products.

She/he will collaborate closely with system engineers and other electronics platform teams to ensure that software components are maintainable, testable, and compliant with cybersecurity and reliability standards.

Her/his contributions will help build the foundation for edge intelligence and seamless integration across Bonfiglioli’s automation and control ecosystem.

MAIN RESPONSAILITIES
  • Application Analysis and Concept Design:
  • Understand business needs and requirements to properly define and validate software development specifications documents
  • Guarantee the definition of software specification
  • Defines the technologies and resources necessary to guarantee the software development, based on the analysis of the markets / trends and competitors, define costs and project timeline
  • Create mockups to summarize the project’s features and the management of functional requirements
  • Software Development:
  • Software specifications analysis and development, validation and certification in compliance with internal and external standards
  • Manages the Project iteration to verify the first application prototype with customers
  • Adds / modifies features based on customer feedback received during iteration phase
  • Software Test:
  • Define the user cases to test and validate the software
  • Prepare user case books for testing session
  • Partecipate in testing activities with Solution Project Leader and Customers
  • Software Release:
  • Ensure the project finalization following the latest feedback and validation of the end users to start the commercialization of the applications
  • Documents Updating & Training:
  • Software documentation for production, quality, certifications and product lifecycle management
  • Provides training to the Sales, Sales Engineers and After Sales Services about software functionalities and support them on technical issues relating to software applications and IoT devices
  • Software Maintenance & Updating:
  • Guarantee the constant software updating based on the feedback received from the customer to guarantee customer satisfaction and take charge of requests for improvement
  • Software Development guidelines and coordination:
  • Oversees the software development and software maintenance processes, coordinating product software engineers, in the respect of development guidelines and checklists
  • Ensures up-to-date knowledge in the field of software technologies
  • Support Inverter, Motion, IoT product development, providing the needed software and IoT contributions
REQUIREMENTS
  • Bachelor’s or master’s degree in computer science / electronics and telecommunications Engineering or equivalent
  • 3–5 years of professional experience in embedded software development
  • Hands‑on experience with Linux-based systems, especially Debian/Ubuntu or embedded Linux distributions
  • Practical experience in C/C++ programming for low‑level or system applications
  • Exposure to Linux kernel development and device driver implementation is strongly preferred
  • Familiarity with cross‑compilation for ARM/x86 architectures and containerized development environments (e.g., Docker, QEMU)
  • Experience in secure software practices, including cryptographic fundamentals (e.g., public/private key handling, certificate chains)
  • Previous work with CI/CD pipelines, version control systems (e.g., Git), and automated testing is a plus
  • Comfortable working in cross‑functional teams with system engineers, hardware designers, and DevOps profiles
Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.