Sr. Embedded Software Engineer
Full-time Mid-Senior levelJob Overview
We are seeking a Senior Embedded Software Engineer to join our growing engineering team. This role is ideal for someone passionate about embedded systems, firmware development, and working in a collaborative environment where engineering excellence is valued.
Key Responsibilities
- Design, implement, and maintain embedded software for microcontroller-based systems, primarily using C.
- Develop and maintain firmware across multiple microcontroller platforms.
- Collaborate with cross-functional engineering teams on system integration, testing, and debugging.
- Contribute to all phases of the development lifecycle: concept, architecture, implementation, validation, and release.
- Participate in code reviews, maintain documentation, and support continuous improvement initiatives.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field (or equivalent experience).
- Minimum 3 years of professional experience in embedded software development.
- Strong proficiency in C programming for resource-constrained systems.
- Hands-on experience with microcontrollers, low-level driver development, and peripheral integration.
- Experience with debugging and testing tools (logic analyzers, oscilloscopes, in-circuit debuggers).
- Familiarity with version control systems and modern software development workflows.
- Strong analytical, problem-solving, and debugging skills.
- Ability to work independently and collaboratively in cross-functional teams.
- Proficiency with productivity tools (e.g., Microsoft Office or equivalent).
Preferred Skills
- Experience with RTOS-based systems or firmware development for embedded applications.
- Knowledge of hardware/software co-design principles.
Make Your Resume Now