Design, build, and maintain high performance, reusable, and reliable C++ code
Be proactive in suggesting improvements, demonstrating ownership
Ensure the best possible performance, quality, and responsiveness of the application
Help maintain CI pipelines
Adopt new and better ways of writing code, stay up to date with new C++ versions
Follow test-driven development by extending or adding unit-tests and integration tests
Educational QualificationsMasters or Bachelors degree in Engineering, majoring in Computer Science or Information Science, from a reputed institute.OverviewThe Hexagon Geosystems division in Hexagon R&D Center India is strengthening its current firmware development team. We are looking for Modern C++ developers that can contribute to firmware development and testing. Looking for people who are highly conscious of the quality of their deliverables and value customer success the most.Skills RequiredMust Have
Experience in the range of 5 - 7 years
Strong hands on experience in Modern C++ ( C++ 14 and above)
Experience with Multithreading, Async programming, Closures
Expertise in STL, Boost, data structures and algorithms
Good experience in Unit Testing
Good experience on Linux
Good exposure to Visual studio, make files
Strong knowledge of software debugging and profiling tools
Good mathematical and analytical skills
Excellent verbal and written communication skills. Should be able to document complex technical concepts and collaborate with global remote teams.
Effective in a team environment as well as working independently.
Preferred
Experience with CMake, Dockers, CI engines like Jenkins
Exposure to web application development with some Javascript frameworks like React and NodeJS.
Experience with IoT
Knowledge or exposure to Python and/or Rust programming
Knowledge of embedded software architecture and design