Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
- Position Summary
- We are seeking an Embedded Software Engineer to join our firmware development team. In this role, you will support the design, implementation, and integration of embedded software for our hardware platforms. You will collaborate closely with senior software and hardware engineers to ensure reliable system performance while continuously advancing your skills in RTOS configuration, communication interfaces, and firmware optimization.
- This position is well-suited for engineers with a strong technical foundation who are looking to grow within a modern and collaborative engineering environment.
- Key Responsibilities
- Develop, implement, and optimize embedded software in C/C++.
- Configure and work with an RTOS environment (e.g., Zephyr, FreeRTOS ).
- Implement and maintain communication interfaces such as SPI, I2C, CAN and USB.
- Support firmware–hardware integration in collaboration with hardware engineering teams.
- Contribute to build and development workflows, including modern tooling (e.g., Docker-based environments).
- Assist in debugging and troubleshooting using standard embedded debugging tools and methodologies.
- Prepare and maintain technical documentation, including interface specifications, architectural overviews, and test reports.
- Bachelor’s degree in Electrical Engineering , Computer Engineering, Computer Science, or a related technical field, or equivalent practical experience.
- 3+ years of experience in embedded software development.
- Solid understanding of embedded system fundamentals, including memory management, real-time considerations, and hardware interaction.
- Proficiency in C/C++ and familiarity with modern embedded development practices.
- Experience working with RTOS environments and embedded build systems.
- Fundamental knowledge of communication interfaces (SPI, I2C, CAN)
Key Skills
Ranked by relevanceReady to apply?
Join Corsair and take your career to the next level!
Application takes less than 5 minutes

