Programmer
Alpitronic
About the role
About
We are looking for a Programmer to support the development of embedded and digital systems through low-level software and hardware description language programming. The Embedded Software Engineer will play a key role in developing, implementing, and validating firmware and FPGA logic for microcontroller- and FPGA-based systems used in advanced R&D and engineering applications.
Your Responsibilities
- Develop embedded software in the C programming language for microcontroller-based systems
- Design, implement and verify digital logic using hardware description languages such as VHDL or Verilog
- Program, configure and debug field-programmable gate arrays (FPGAs) for control, data acquisition and signal processing applications
- Develop low-level drivers, interfaces and communication protocols for embedded systems
- Provide support for the setup, debugging, and validation of microcontroller and FPGA platforms
- Work closely with electronics, power electronics and systems engineers to define hardware-software interfaces
- Implement and test real-time control and monitoring functionality
- Use simulation tools, logic analysers, and on-target debugging tools to perform functional verification and debugging
- Document software and FPGA designs, architectures and test procedures
- Maintain and improve existing firmware and FPGA codebases
- Provide support for integration and testing activities in laboratory and R&D environments
Your Qualifications & Skills
- Degree in Computer Engineering, Electrical Engineering, Embedded Systems, or a closely related field
- Previous professional experience in a similar role
- Strong programming experience in C for embedded systems
- Hands-on experience with HDL programming using VHDL, Verilog, or equivalent
- Experience programming and debugging microcontrollers
- Experience working with FPGAs, including synthesis, implementation, and testing
- Familiarity with development tools such as GCC, vendor IDEs, and FPGA toolchains
- Understanding of digital electronics, timing, and hardware-software interaction
- Experience with communication interfaces such as SPI, I2C, UART, Ethernet, or CAN
- Passion for research and innovation, and a willingness to learn and adapt quickly
- Excellent written and verbal communication skills in English, German is a plus
OUR COMMITMENT
- Innovative work environment in a young, dynamic team
- High-tech projects in the future-proof sector of e-mobility
- Opportunities for advancement in a growing company
- A wide range of further training opportunities
- Attractive bonus system and performance-related pay
- Additional company benefits
WHY ALPITRONIC
Together with our customers, we are driving the world towards sustainable mobility – with cutting-edge technology, we inspire with the most innovative and reliable solutions. With our roots in South Tyrol, we are market and innovation leaders and set the future charging infrastructure standards from our locations in Bolzano/Bozen, Bergamo, Bologna, Munich and Charlotte (USA).
WHAT MAKES WORKING FOR US SPECIAL
We are excited to meet individuals who are enthusiastic about making things happen, take personal responsibility and appreciate seeing the direct results of their work in the final product. We are a fast-growing company and offer our top teams a diverse and challenging range of tasks in a respectful corporate culture. Your contributions matter, are appreciated and have a significant impact! Join us and be part of our team!
Skills
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