
Senior System Integration Engineer
- Cork
- Permanent
- Full-time
- Develop embedded system software from concept, through architecture and design to production.
- Develop software on target systems that operate on bare-metal or real-time OS-based framework, on an ARM or other embedded processors. Lead code reviews with project team.
- Contribute to the software architecture based on requirements and coordinate with external and internal stakeholders including software, hardware, application engineers for timely software delivery to customers.
- Contribute to process and tools for efficient development and delivery of software.
- Contribute to hardware in loop (HIL) system with continuous integration toolchain and automated test scripts.
- Contribute to lab evaluation, debug, and optimization of embedded system functionality and performance.
- Minimum BS in Electrical Engineering; MSEE and 4+ years of experience preferred.
- Strong C, C++ programming and debugging skills. Strong in Python or other scripting languages.
- Experience using ARM development tools such as Keil, IAR, Eclipse, mBed, GCC.
- Experience with Linux, FreeRTOS and/or other embedded OS.
- Experience in Agile software development system like SVN, GIT, JIRA.
- Experience with unit testing, code coverage and associated tools.
- Knowledge of software development life cycle and software development process.
- Experience writing higher level application software in the electric energy space is a plus.
- Innovative, analytical problem-solver with curiosity and interest to develop on leading-edge embedded hardware and applications, and a bias to action.
- Ability to work simultaneously on multiple projects and set priorities to deliver on schedule.
- Experience with articulating and presenting concepts to customers and uncovering their needs.
- Strong problem-solving skills with an ability to understand and clearly articulate technical issues.
- Enjoys working in a dynamic environment in fast-growing markets, and openly embraces working with others, including across groups, and actively seeks to do so.
- Team player, ability to work with diverse engineering teams, with wide-ranging backgrounds, cultures, and geography.