Vacancy
Graduate Embedded Software Engineer Racelogic
2 job requirements
Talent Pools by Score
Maximum Possible Score 6
Score | Candidate Pool Size |
---|---|
6 | 0 |
5 | 0 |
4 | 0 |
3 | 0 |
2 | 6 |
1 | 0 |
Grand Total | 6 |
Commute Distance | Candidate Count |
---|---|
31 - 40 miles | 1 |
50+ miles | 2 |
Unknown | 3 |
Job description
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 bachelors 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