Description

• Work closely with systems and hardware teams on requirements gathering and capture.
• Interact with global software and hardware teams to ensure software platform consistency across all MR platforms.
• Develop software which meets rigorous quality, reliability, performance, and testability requirements.
• Work closely with architects and team leads on design and architectural improvements.
• Perform code and design reviews when appropriate. Use Scaled Agile Framework to implement software.
• Support planning and execution through user stories to meet commitment made by scrum team.
• Bachelor’s degree, or foreign degree equivalent, in Computer Science, Electrical Engineering or related computer field.
• A minimum of 3 years of experience working with embedded Linux (Yocto or similar) including OS customization and developing kernel modules.
• A minimum of 5 years of experience developing object oriented (OO) software leveraging object oriented design methodology.
• A minimum of 5 years of experience with C++ software development.
• Familiarity using standard tools for embedded software development such as emulators, debuggers, analyzers

Education

Bachelor's degree