We are looking for two Embedded Firmware Engineers to join our team at Magicard. You will play a critical role in developing and supporting firmware for our range of ID card printers. This position offers the opportunity to work on a variety of applications, from low-level embedded software development to supporting enterprise application software used in our manufacturing processes.
The ideal candidate will have a strong background in embedded systems, with expertise in C++, bare metal programming, and real-time operating systems (RTOS).
Key Responsibilities:
1. Design, develop, and maintain embedded firmware for Magicard’s ID card printers
2. Implement firmware solutions for new product features and enhancements, ensuring optimal performance and reliability
3. Work with bare metal systems, developing code that interfaces directly with hardware components
4. Utilise Real Time Operating Systems (RTOS) for managing complex, time-sensitive operations in embedded systems
5. Read and interpret electrical schematics to understand hardware design and requirements
6. Work closely with the hardware engineering team to ensure seamless integration between firmware and hardware
7. Use electrical debugging tools, such as oscilloscopes, logic analyzers, and multimeters, to troubleshoot and optimise embedded systems
8. Develop and execute comprehensive test plans to validate the functionality and performance of embedded firmware
9. Collaborate with the test engineering team to ensure thorough verification and validation of new designs before product launch
10. Participate in root cause analysis and implement corrective actions for any identified issues
11. Contribute to the development and maintenance of enterprise application software that supports the manufacturing process of Magicard printers
12. Provide technical support and troubleshooting for software applications used in production environments
13. Ensure the reliability and efficiency of manufacturing software to support high-quality printer production
Profile
Are you seeking a professional challenge? We are looking for motivated individuals to join us at Magicard!
1. Bachelor’s degree in Electrical and Electronics Engineering or a related field
2. Strong experience in embedded firmware development, with proficiency in C++
3. Expertise in bare metal programming and working with real-time operating systems (RTOS)
4. Ability to read and interpret electrical schematics
5. Proficient in using electrical debugging tools such as oscilloscopes, logic analyzers, and multimeters
6. Strong problem-solving skills and attention to detail
7. Excellent communication and teamwork skills, with the ability to work effectively across departments
8. Experience with C++14 or later
9. Familiarity with assembly language programming
10. Experience in verification and validation testing of embedded systems
We offer
1. Commission Scheme
2. Life Assurance
3. Critical Illness Cover
4. Health Cash Plan
5. Cycle to Work Scheme
6. Training and development opportunities
7. 22 days annual leave rising to 26 with service
8. Holiday Purchasing (up to 37.5 hours per year)
Contact
Please apply using our ATS system, alternatively send your CV to ukrecruitment@bradycorp.com
#J-18808-Ljbffr