R&D SW Embedded Developer
ABB
- San Giovanni Valdarno, Arezzo
- Tempo indeterminato
- Full time
- Contribute to the full software development process (implementation, testing and validation) for the embedded hardware used in the system.
- Implement C/C++ and Java software on embedded processors.
- Work in a diversified and heterogenous team of talented engineers in an open and informal environment. Bring the product from idea to implementation.
- Design and integrate software modules in a complex software architecture.
- Support the HW and testing engineers to simulate and test embedded hardware PCBs on the charger prototypes.
- Design for testability is an important aspect (unit testing, integration testing, and functional testing).
- A master’s degree in electronic engineering/computer science with a solid background in embedded software and firmware.
- At least 3-5 years of experience in a medium-high range company focus on products design and production as firmware or software embedded engineer.
- Sound knowledge of embedded software architectures and operating systems. Strong experience on embedded firmware/software development on targets with limited resources.
- Comfortable in developing and in debugging application software both on Linux and on MCUs with or without RTOS (Java, C/C++, Python).
- Expertise in industrial communication interfaces/protocols (e.g. Serial protocols, Modbus, RS485, CAN, I2C, Ethernet).
- Expert user of git, Gerrit, Jenkins, and Microsoft Azure or equivalent tools.
- Knowledge on Linux systems in the context of an embedded product: Python/bash scripting, kernel and drivers tweaking to support HW.
- A clear verbal communicator in English and, preferably, in Italian.
- Passionate person with a lot of flexibility and creativity to accept proactively the daily challenges to provide the best solution.
- Ability to work in multi-disciplinary, agile teams, proven experience in product design and development.
- Problem solving skills. Comfortable in a start-up mindset inserted in a global strong company. Team working skills in an international context.