Senior Embedded Software Engineer
Piaggio Fast Forward (PFF) is excited to be hiring a Senior Software Engineer. In this role you will be part of the software team that creates, executes and develops the software and control systems for gita® and future PFF products. The senior software engineer is responsible for developing the low level software, operating system and operational applications for a human interaction robot.
Responsibilities:
- Develop the embedded Linux platform for current and next generation of PFF products for high throughput embedded processing.
- Collaborate with multidisciplinary teams to define, design, test and maintain PFF services.
- Mentor and coach colleagues to expand the effectiveness of those around you.
- Assure a high standard of quality in your own work and in the work of others on your team via good coding practices, process improvements, clean designs, smart testing and review practices.
Requirements:
- Bachelor's degree or foreign equivalent in computer science, software engineering or related discipline
- 10+ years experience developing embedded devices with Linux operating systems
- Excellent verbal and written communications skills
- Proficiency developing kernel and system level modules for embedded systems
- Experience with embedded boot loaders such as uBoot
- Proficiency in C/C++ and its scope in embedded systems development
- Experience with ARM based SoC
- Proficient in troubleshooting hardware using Oscilloscope, Logic Analyzer.
- Experience with scripting language(s) such as Python, Bash
- Experience with communication protocols such as I2C, BLE, SPI, Serial, USB, TCP/IP and Wi-Fi
- Strong ability to work within team structure, planning and deliverables.