The embedded software engineer designs, develops, tests, and maintains real-time embedded software, including real-time operating systems, hypervisor and boot loader
Job Summary
The embedded software engineer designs, develops, tests, and maintains real-time embedded software, including real-time operating systems, hypervisor and boot loader.
Responsibilities include board bring-up activities for a customized ARM target, testing and debugging developed software, and participating in certification activities.
The role requires collaboration with engineers, product managers, and customers to create software based on their needs and improve system efficiency and stability.
Matching Summary
The embedded software engineer designs, develops, tests, and maintains real-time embedded software, including real-time operating systems, hypervisor and boot loader.
Salary
Base: $112,200.00 - $154,000.00; Bonus/Equity: Not specified; Benefits: Not specified
Skills & Requirements
Must-have
real-time embedded software development
C programming experience
trouble-shooting embedded systems
microcontroller peripherals experience
working with real-time operating systems
Atlassian products: Jira, Confluence
embedded systems communication protocols
Nice-to-have
agile methodologies and iterative development
interpersonal and writing skills
analytical and problem-solving skills
self-motivated and passionate
eager to learn and improve
Key Requirements
Bachelor’s degree in computer science or EE engineering