RA
Job Description
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.