Linux Embedded Software Engineer
Primary stack
Job description
About the Position
We are seeking a Linux Embedded Software Engineer to join our international high-tech consultancy team in Milano, Italy.
Responsibilities
- Develop and maintain embedded software in C and C++ on Linux-based platforms
- Design, implement, and debug features for connected electronic devices
- Develop and test connectivity functionalities based on BLE, LoRa, and Zigbee technologies
- Perform software debugging, root cause analysis, and problem-solving
- Contribute to software verification, validation, and system activity testing
- Support the optimization of software performance, reliability, and maintainability
- Participate in technical discussions, design reviews, and continuous improvement initiatives
- Prepare and maintain technical documentation related to software development and testing activities
Requirements
- M.Sc. in Electronic Engineering, Computer Engineering, or a related field
- Minimum of 2 years of experience in embedded software development
- Proven ability to independently develop software using C and C++
- Experience working in Embedded Linux environments
- Knowledge of embedded communication protocols, including I2C, UART, and SPI
- Familiarity with wireless communication technologies such as BLE, LoRa, and Zigbee
- Fluency in both Italian and English, written and spoken
- Strong motivation to embrace the Employeneurship model of TMC
We Offer
- A permanent employment contract
- A gross annual salary (Gross Annual Salary – RAL) not less than €32,000, in accordance with the Collective Labor Agreement (CAO) for Trade – Tertiary, Distribution, and Services
- A competitive compensation package that may include a project profit-sharing component, an individual annual learning and development budget of €4,000 net, and an annual welfare allowance
- Further details will be provided during the recruitment process, in line with company policy
About the Company
TMC is an international high-tech consultancy organization that provides expertise to its clients to support them in achieving their technological challenges. As such, TMC operates as a center of excellence at the disposal of its clients, helping them to be more competitive in an increasingly global and rapidly changing technological world. At TMC, we believe that people are the driving force behind technological innovation. Therefore, we aim to create the best possible conditions for technical talents to flourish. We offer a challenging and stimulating work environment where you can be the director of your own career. As an Employeneur, you will be part of our TMC family. Besides our excellent technical expertise, fun and involvement are a meaningful part of our culture.
Application
Great that you are interested in a job at TMC! Apply now in the way that suits you best and hopefully we can welcome you in one of our teams soon.
Apply with CV
Apply with LinkedIn
Apply without CV
Your contact person for this vacancy
Giuseppe Cricri
Business Manager
Call me on +39 342 846 618 2
Send me an email
Reach me via WhatsApp
Connect with me on LinkedIn
© The Member Company. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Consultancy Broad
More at The Member Company
All 519 rolesIngénieur Logiciel Mobile
The Member Company
Mobile Software Engineer
The Member Company · Italy
Coordinateur de gestion des matériaux
The Member Company
Senior Product Safety & Risk Management Engineer
The Member Company