Dash Navigation is looking for a Senior C++ Engineer to help move our navigation engine to the next level of versatility and reliability. We are looking for an experienced developer that enjoys tackling difficult problems and delivering software that directly affects the lives of thousands of users.
Responsibilities:
- Write new software that will interact with multiple, distributed processes
- Work productively with top notch engineers throughout Dash
- Plan approaches to solve complex problems on a platform with limited resources
- Develop squeaky clean C++ code
- Kill software bugs in ways they will never return
- Refactor software to meet the demands of an ever growing, complex system
Requirements:
- 5+ years C++ programming with a proven track record
- Able to create and implement solid OO designs using a variety of design patterns
- Use best practices in documenting code and designs for cross-team communications
- Experience in developing sophisticated unit tests
- Immediately productive developing in a Linux environment
- Thrive in an environment that simultaneously involves bug hunting and writing new code
- Experience in multi-threaded, performance intensive applications
- Speak and write fluent English
- Advanced degree in Computer Science a plus
Experience:
- Working in a Linux/Unix development environment
- Delivering Embedded Linux systems
- Previous experience in navigation systems is a plus

