Location
Hyderabad | India
Job description
- 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
Masters or Bachelor’s degree in Engineering, majoring in Computer Science or Information Science, from a reputed institute.
The 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.
Must 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
Job tags
Salary