What are the responsibilities and job description for the Senior Embedded Software Engineer position at Career Management Group?
Senior Embedded Software Engineer | Hybrid Opportunity
We’re hiring a Senior Embedded Software Engineer to lead the design, development, and optimization of embedded software systems for advanced connected devices. This is an excellent opportunity for an experienced engineer who thrives in real-time systems, cross-functional collaboration, and high-impact product development.
🔹 What You’ll Do:
- Design, develop, test, and debug embedded software
- Build scalable, reliable real-time systems
- Create and review architecture, requirements, and design documentation
- Develop unit tests and support verification/validation efforts
- Collaborate with hardware, mechanical, and product teams
- Improve development processes, tools, and code quality
🔹 What We’re Looking For:
- 10 years of embedded software engineering experience
- Strong C/C expertise
- Experience with RTOS environments (FreeRTOS, QNX, POSIX)
- Familiarity with ARM processors and embedded hardware platforms
- Experience with SPI, UART, I2C, USB, Ethernet, WiFi, or Bluetooth
- Strong debugging skills using lab tools such as oscilloscopes and logic analyzers
- Python experience is a plus
- Bachelor’s degree in Engineering, Computer Science, or related field
🔹 Why Consider This Role:
- Competitive compensation ($155K–$170K)
- Hybrid work flexibility
- High-visibility engineering role
- Opportunity to work on meaningful, innovative products
- Collaborative and growth-focused environment
If you’re an embedded systems expert ready for your next challenge, let’s connect.
Salary : $155,000 - $170,000