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