Senior Software Engineer (C++)
Are you looking for a role that challenges you to step out of your comfort zone while fostering both personal and professional growth? Our client offers a flexible and dynamic environment designed to do just that.
Location: This position is onsite in North Dublin.
Key Responsibilities:
- Develop and maintain software solutions using C++ (11/17) and C (99/11).
- Design high-quality software for deterministic, real-time, multi-threaded environments.
- Work with ARM processor architecture, micro-controllers, and other embedded systems.
- Create and implement testing strategies, including unit tests and code reviews.
Qualifications and Experience:
- Bachelor’s or Master’s degree in a relevant field.
- 5+ years of professional development experience.
- Experience in a regulated environment is highly desirable.
- Familiarity with real-time systems and communication protocols like CAN Open.
- Ability to integrate software with technologies such as fluidic sensing, electronics, motion control, and vision systems.
Technical Stack:
- Programming Languages: C++ (11/17), C (99/11)
- Embedded Systems: ARM processor architecture, micro-controllers
- Real-Time Systems: Deterministic, multi-threaded environments
- Communication Protocols: CAN Open or similar
- Tools & Methodologies: Unit testing, code reviews, integration with technologies such as fluidic sensing, electronics, motion control, and vision systems
This is an exciting opportunity to work on cutting-edge technologies in a supportive and innovative environment.
#LI-JM2