Embedded Software Engineer with Embedded C programming experience required by growing technology company in Co. Mayo. The successful candidate will lead the full software development life cycle & work with an experienced team of engineers.
Requirements:
- Level 7 / 8 Degree in a technical discipline
- Experience of Embedded C programming
- Experience with software design for real-time systems
- Experience with hardware/software debugging equipment
- System testing and debugging skills
- Good knowledge of hardware design, micro-controllers and electronics
- Some field work so driver’s license is essential
-
Strong communication skills
-
Knowledge of CAN bus systems and communication protocols – an advantage
- Proficiency in a scripting language such as Python – an advantage
- Experience with Git, JIRA, MISRA C guidelines – an advantage
Responsibilities:
- Design and implement software of embedded devices and systems using C
- Analyse, monitor and enhance the efficiency and stability of embedded systems
- Proactively review and recommend improvements to existing system designs
- Management of software repositories using the ‘Git’ version control system
- Issue tracking and project management using ‘JIRA’ software
- Participate in design and code review process with other software engineers
- Perform modifications on existing embedded software to add improved functionality
- Follow standards and industry best practices to improve system performance and safety including unit testing and compliance with MISRA C guidelines
- Create daily documentation of software code changes including state chart diagrams
- Create technical specification documents for software
- Provide technical assistance to other engineers as required
- Provide production support when necessary
- Interface with electronic hardware design and development teams
- Interface with design engineers to plan and develop new products
- Collaborate with engineers and service personnel to debug and resolve software issues
- Liaise with customers to understand and interpret their needs and address issues
- Attend occasional field test sessions near the factory in Mayo
- On rare occasions it may be necessary to travel to a customer site to debug a software issue
- Occasional travel to electronic hardware supplier premises for meetings and training
- Attend machinery trade shows and software test events
- Complete detailed work sheets for each working day
Please forward your cv to emer@emtechrecruitment.ie