TXT Group is an international, IT end-to-end provider of consultancy, software solutions and services, supporting the digital transformation of customers’ products and core processes. With a proprietary software portfolio and deep expertise in vertical domains, TXT Group operates across different markets, with a growing footprint in Aerospace, Aviation, Defense, Industrial, Government and Fintech. The holding company, TXT e-Solutions, has been listed on the Italian Stock Exchange - STAR segment (TXT.MI) - since July 2000. TXT Group is headquartered in Milan and has subsidiaries in Italy, Germany, the United Kingdom, France, Switzerland and the United States of America.
Embedded Software Developer:
We are looking for a motivated and passionate Embedded Software Developer to join our firmware development team. The selected candidate will be involved in the entire project lifecycle: from requirements analysis, development, and testing, to the production deployment of the implemented solutions. The environment is dynamic, collaborative, and focused on innovation in the embedded systems field.
Responsibilities:
Analyze technical and functional requirements
Design and develop firmware for microcontroller-based systems
Manage the testing and debugging phases of the code
Contribute to the technical documentation of projects
Support the team in the continuous evolution of embedded solutions
Educational Requirements:
Bachelor’s or Master’s degree in Electronic, Computer, Automation, or Telecommunications Engineering, or related fields
Required Technical Skills:
Embedded Programming Fundamentals:
Basic knowledge of C/C++ programming for microcontroller systems
Experience, even academic or personal, with development boards (e.g., STM32, Microchip, AVR)
Familiarity with registers, peripherals, and hardware driver concepts
Communication Interfaces:
Theoretical and/or practical knowledge of communication protocols such as UART, SPI, I2C
Ability to read and understand datasheets for peripheral integration
Real-Time Operating Systems (RTOS):
Basic knowledge of real-time scheduling, task/thread management, and synchronization (e.g., semaphores, mutexes)
Experience with FreeRTOS or other RTOS (academic experience is also considered a plus)
Development Tools:
Experience with environments such as STM32CubeIDE, Keil, MPLAB X
Basic understanding of debugging tools (step-by-step, breakpoints, printf debugging)
Version Control:
Basic knowledge and use of Git for code versioning and team collaboration
Soft Skills and Attitude:
Passion for electronics and embedded development
Strong analytical and problem-solving skills
Teamwork-oriented mindset and attention to technical documentation
Willingness to continuously learn and work with both RTOS and bare-metal technologies
What We Offer:
Career paths within a fast-growing and constantly evolving company, featuring a young and international environment
Ongoing and structured training—both cross-functional and specialized—on topics related to project activities. Training plans are personalized and developed together with your manager based on your skills, aptitudes, and interests
Corporate benefits: health insurance, welfare plan, meal vouchers (Buoni pasto), and company discounts
Team-building activities to promote cohesion and a positive, collaborative work environment
This position is open to candidates of all genders, in accordance with Legislative Decree 198/2006. The company promotes equal opportunities and values diversity in all its forms.