We are seeking a skilled Embedded Application Developer to join our dynamic team. The ideal candidate will design, develop, and maintain embedded software for a range of applications. You will work closely with hardware engineers, product managers, and other software developers to ensure the delivery of high-quality embedded systems.
Key Responsibilities
- Design and Development: Design, implement, and maintain embedded software for various platforms, including microcontrollers, microprocessors, and embedded operating systems.
- Testing and Debugging: Write test cases, perform debugging, and carry out hardware/software integration testing to ensure product functionality and reliability.
- Code Optimization: Optimize embedded software for performance, memory usage, and power consumption.
- Documentation: Create and maintain detailed documentation for system architecture, interfaces, and user manuals.
- Cross-Functional Collaboration: Work with hardware and software teams to define system specifications, develop drivers, and manage communications between system components.
Requirements- Education: Bachelor's degree in computer science, Electronics, or a related field.
- Experience:
- 6 - 8 years of experience in embedded software development.
- Strong proficiency in C/C++ and QT Application programming for embedded systems.
- Good Understanding of Linux internals like IPCs.
- Good Understanding of OOPS.