Embedded Software Engineer
Experience: 4+ years
We are looking for skilled and experienced Embedded Software Engineers who can play a pivotal role in designing, developing, and maintaining C,Python applications for embedded systems. The ideal candidate will have expertise in developing embedded solutions using C,Python on real-time operating systems.
Duties and Responsibilities
* Design, develop, and maintain C, Python for embedded systems, ensuring performance, reliability, and scalability.
* Collaborate with cross-functional teams (hardware engineers, software engineers, and QA teams) to define and implement software requirements for embedded platforms.
* Participate in the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
* Optimize and debug software to meet system requirements and performance targets.
* Contribute to architectural decisions and code reviews to ensure code quality and maintainability.
* Adhere to the Information Security Management policies and procedures.
* Hands on experience with any RTOS/Embedded Linux and PIC architecture.
* Excellent problem-solving and debugging skills.
* Strong communication and teamwork skills.
* Experience in working with cross-cultural teams.