Key Responsibilities :
- Develop and maintain applications in C++ on Linux environments.
- Design and implement features / products from the ground up.
- Work with L2 / L3 networking protocols including RSTP, OSPF, BGP, GRE, and IP routing.
- Develop and maintain embedded real-time operating system applications, with understanding of multicore and multithreaded systems.
- Perform unit testing and contribute to continuous integration (CI / CD) frameworks.
- Write scripts in Python and Shell to support development and automation.
- Use Atlassian suite tools (Jira, Confluence, etc.) or equivalent for project management and tracking.
- Utilize open-source tools and environments like Git / Stash, Jenkins, Valgrind, gtest / gmock, Pytest, SonarQube, Fisheye / Crucible.
- Collaborate with cross-functional teams to ensure software quality and adherence to best practices.
Skills Required
C++, C, Python, Linux, Git