Description
Embedded Software Engineer – RTOSType: Long term contract (12months +)
Location: Remote
About Ovyo
Ovyo works globally with companies in the TV, Media, Aerospace and Satellite communication industries including some of the top household brands. We are working on a mix of long-term customer engagements and shorter consulting projects, quickly fast tracking their experience within the industry, and their career.
Responsibilities:
- Collaborate with stakeholders to understand and implement functionality requirements.
- Design, implement, test, and maintain software features for embedded real-time systems in C++.
- Develop and execute automated unit and integration tests to ensure reliability.
- Test and debug software in both simulation environments and on target hardware.
- Employ design patterns and best practices to deliver secure, extensible, and high-quality software.
- Participate in Agile development practices and contribute to team-wide best practices.
- Conduct peer reviews and testing of team members’ code to maintain high-quality standards.
- Generate and maintain documentation using tools like Jira and Confluence.
- Engage in debugging, performance characterization, and collaboration with cross-functional teams.
Required Experience:
- 2+ years experience in C++ development for embedded systems.
- Track record of delivering reliable real-time embedded functionality.
- Proficiency with Linux and FreeRTOS operating systems.
- Experience with complex time critical systems.
- Strong knowledge of physical interfaces such as Serial, Ethernet, SPI, CAN, etc.
- Hands-on experience in debugging and performance analysis on hardware.
- Familiarity with source code management tools (Git) and CI/CD pipelines.
- Strong problem-solving skills with a focus on collaboration
and attention to detail.
- Effective communication
and organizational skills to thrive in an Agile team environment.
To apply for the role or for more information get in touch with the team at Ovyo at [email protected]