About the Role
This is an exciting opportunity for a Junior Embedded Software Engineer to join our team and contribute to the development of innovative products. As a key member of our engineering team, you will work closely with experienced engineers to design, develop, and maintain embedded systems.
You will have the chance to gain hands-on experience in embedded software development, including coding, debugging, and optimizing systems for hardware platforms. Your role will involve troubleshooting issues, enhancing system performance, and participating in code reviews and design reviews.
Key responsibilities include designing and developing embedded software for various hardware platforms, assisting in the development and testing of embedded systems applications, and troubleshooting and debugging embedded systems and hardware interfaces.
Qualifications include a degree in Computer Science, Electronics, or a related field, or equivalent practical experience. Additionally, you should have basic experience in embedded software development (C/C++), preferably in real-time or microcontroller-based systems.
Familiarity with embedded hardware platforms (e.g., ARM, Raspberry Pi) and experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers) are also desirable. Strong problem-solving and analytical skills, good communication skills, and the ability to work effectively in a team environment are essential.
In return for your expertise, we offer a permanent, full-time employment contract and a salary & benefits package commensurate with experience.