As a Graduate Embedded Engineer, you will work as part of our innovative embedded software team, contributing to the development of applications and systems for cutting-edge embedded platforms like the VBOX Touch. This role is ideal for a recent graduate with a solid foundation in programming, an enthusiasm for learning, and an interest in embedded systems. You will gain hands-on experience working with FreeRTOS and MicroPython while receiving training and support to enhance your skills.
You will play a key role in designing, coding, testing, and maintaining embedded software solutions that align with customer requirements and industry best practices.
Your Responsibilities:
• Develop Software: Design and write efficient, maintainable software for embedded systems using Python and MicroPython.
• Collaborate Across Teams: Work closely with hardware engineers and cross-functional teams to integrate software with hardware components effectively.
• Learn and Apply Best Practices: Adopt programming best practices to ensure the quality, reliability, and scalability of software systems.
• Conduct Testing and Debugging: Assist in debugging and testing software to meet system requirements and resolve any issues.
• Contribute to Application Development: Assist in the creation of custom applications for the VBOX Touch platform, incorporating customer feedback and requests.
• Participate in Reviews: Engage in design and code reviews to ensure adherence to industry standards.
• Maintain Documentation: Develop and update documentation for software design, functionality, and testing processes.
• Stay Current: Keep abreast of developments in embedded software technologies and industry trends.
Requirements:
• A bachelor’s degree in computer science, Electrical/ Electronics Engineering, or a related field.
• Strong foundational knowledge in Python programming and interest in embedded systems.
• Familiarity with embedded operating systems (e.g., FreeRTOS) and hardware communication protocols such as CAN is advantageous.
• An understanding of C/C++ is desirable but not essential.
• Problem-solving mindset with attention to detail.
• Strong organisational and time-management skills.
• Ability to work both independently and collaboratively as part of a team.
• Eagerness to learn new skills and adapt to emerging technologies.
Benefits:
• Competitive salary
• Profit related bonus (after probation)
• Enhanced pension scheme.
• Employee share option scheme
• Salary sacrifice electric vehicle scheme with free charging at work
• Cycle to Work scheme.
• Vitality Private Healthcare
For more detail, salary and company information, use the apply link