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.