Make Your Resume Now

Sr. Embedded Software Engineer

Full-time Mid-Senior level

Job 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.

Ready to Apply?

Take the next step in your career journey

Stand out with a professional resume tailored for this role

Build Your Resume – It’s Free!