Years: 5-10 years
Location: Hyderabad
Work mode: Hybrid
Preferred Notice Period: Immediate to 15 days
Main Skill: C++(C++11,14 etc.,), C, Linux internals, GDB debugging
Domain Skill: Retail and CPG
Mandatory Requirements:
C++ (latest versions, at least 17)
Hands on experience in working on Linux based systems – scripting, debugging.
Experience with IPC - Inter process communication.
Embedded systems experience – preferably video
Good knowledge of STL.
Expert in debugging issue on Linux
Experience with toolchains and their integration into platform.
Key Responsibilities:
Designing and developing embedded software systems using C/C++ programming languages
Integrating and testing embedded software on microcontrollers and microprocessors
Collaborating with hardware engineers to ensure compatibility and functionality
Optimizing code for performance, memory, and power constraints
Participating in code reviews and debugging activities
Implementing real-time operating systems (RTOS) for embedded applications
Developing device drivers and firmware for embedded products
Conducting performance and reliability testing of embedded systems
Supporting product validation and verification activities
Documenting design specifications, test plans, and reports
Providing technical support and troubleshooting for embedded software issues
Staying updated with industry trends and best practices in embedded development
Collaborating with cross-functional teams to ensure project success
Participating in the full software development lifecycle
Ensuring compliance with industry standards and regulations