JA
Embedded Software Engineer
Jobrapido, Aerea Spa
Pavia Township · On-site Full-time Today
About the role
About
The resource will be involved in the development of software applications for reading and acquiring data from sensors of various types (analog, digital, MEMS, temperature, vibration, current, etc.) and in the creation of tools for data extraction, analysis, and correlation to support predictive maintenance activities and performance monitoring of mechatronic and electronic systems.
Responsibilities
- Development of embedded software and test applications on Arduino platforms or equivalent microcontrollers.
- Writing firmware for motion control controllers and management of motors, actuators, and position sensors.
- Support for qualification and testing activities with development of LabVIEW applications and custom scripts for test automation, logging, and validation.
- Programming in C++ and Python for data acquisition, processing, and visualization.
- Collaboration with the electronics team for hardware/software integration of sensors and communication modules.
- Contribution to the development of data analysis tools for predictive maintenance (vibrations, temperatures, work cycles, etc.).
Requirements
- Good knowledge of C++, Python, and the Arduino environment.
- Basic experience with sensors and communication protocols (UART, I²C, SPI, CAN, RS-485, etc.).
- Knowledge of the LabVIEW development environment for data acquisition, test automation, and analysis.
- Basic knowledge of data processing and data analysis tools.
- Aptitude for teamwork and operational flexibility.
- Interest in electronics, motion control, and real system analysis.
- Degree/diploma in a technical-engineering field.
Preferred Qualifications
- Experience in DO-178 or embedded systems for aerospace or defense.
- Knowledge of Linux environments or versioning tools (Git).
- Familiarity with machine learning techniques applied to predictive maintenance.
- Experience in firmware development for BLDC, servo-controllers, or dedicated motion drivers.
- Knowledge of communication protocols typical of the aerospace sector: ARINC 429, MIL-STD-1553, CAN Aerospace, RS-422, Ethernet Avionics, MIL-STD-704 discretes.
Skills
ArduinoC++CANGitI²CLabVIEWLinuxPythonRS-485RS-422SPIUART
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free