Hexagon US Federal is seeking a Software Engineering Manager/ Senior Software Engineer to lead a team in the development, production, and maintenance of real-time software for their GNSS receivers and anti-jam antenna systems.
Requirements
- Real time software development related to C/C++ applications
- Build server development and maintenance
- Experience with Green Hills OS installation and set-up
- Experience with Virtual Machine application and use for build production
- Proven track record of software architecture development, documentation and configuration control
- Must be familiar with the software integration process including static analysis, run time metrics/analysis, requirements compliance and Functional Qualification.
- Familiarity with Novatel receivers and their operation is highly desired.
Responsibilities
- leading a team of software engineers the development, production and maintenance of real time software for Hexagon GNSS receivers, anti-jam antenna systems and other navigation related products.
- This work will include the set-up of build servers, DEVOPS, virtual machines, compliers and various build tools (Visual Studio, GitLab, Green Hills OS, Artifactory, VM Ware) and Python based tools for code development.
- Able to plan and manage all of phases real time code development, from software architecture development, development planning and documentation, source code development, compilation, tool development integration and testing.
- identifying resource needs, both personnel and equipment, and working with the Senior Management Team to fulfill those needs and build upon Hexagon US Federal’s software engineering capabilities.
- Proven experience in management of software engineering including both technical activities and functional responsibilities
- Real time software development related to C/C++ applications
- Build server development and maintenance
Other
- Proven experience in management of software engineering including both technical activities and functional responsibilities
- Limited travel (4 times per year) may be required, which may include Calgary, Alberta
- Ability to remain in a stationary position and operate a computer for extended periods.
- Communicate effectively in English (verbal, written) and possess visual and auditory acuity for tasks and safety.
- Manage multiple tasks, prioritize, and maintain focus in dynamic environments.