Job Openings Embedded Software Engineer

About the job Embedded Software Engineer

Responsibilities:

  • Contribute as an individual engineer on implementing and enhancing product features.
  • Participate in all stages of the product development process, including requirement definition, design, implementation, and testing.
  • Analyze software requirements to determine design feasibility within quality assurance, time, and cost constraints.
  • Coordinate and participate in software design and code reviews.
  • Create and execute unit, integration, and system tests.
  • Collaborate with front end and test teams to ensure successful feature deployment.
  • Meet project deliverables and timeline requirements in a dynamic environment.
  • Adhere to team performance and quality metrics, and contribute to process improvements.

Requirements:

  • Minimum of 3 years of experience in electronics or communications domains.
  • Bachelor's degree in Electrical, Electronic, Telecommunications, Computer Engineering, or Computer Science.
  • In-depth understanding of real-time embedded software development for communication devices, automotive applications, industrial automation, and consumer products.
  • Proficiency in embedded system debugging and strong analytical skills.
  • Good knowledge of microprocessors and controller design.
  • Strong programming skills in C/C++ and Assembly Language.
  • Knowledge of wireless technologies, especially Bluetooth, is an added advantage.