Job details
DSP Software Engineer Location Calgary, AB : Overview: The Aerospace and Defense engineering team within Hexagon's Autonomy & Positioning division is looking for a DSP Software Engineer to join our high-tech engineering and manufacturing company that is committed to customer service excellence and continuous improvement. Reporting to the Software Manager, Aerospace and Defense, the role will focus on extending the reach and capability of Hexagon Autonomy and Positioning products for the government customers. Your previous experience, drive for innovation, excellent troubleshooting abilities, and methodical problem-solving approach will support ongoing business initiatives in our exciting high-tech environment and, most importantly, provide solutions and products for our customers' positioning and situational awareness needs across a wide variety of applications. The Location: Hexagon is a global company with locations around the world. This position can be based in Calgary, AB, Ottawa, ON, Houston, TX or we would consider a remote working arrangement in either the United States or Canada. Responsibilities: As part of the Aerospace & Defense team, the DSP Software Engineer will:
- Apply signal processing theory to create or enhance signal tracking, jamming detection, and jamming mitigation capabilities on our OEM7 and GAJT product lines
- Design, implement, and test software features for production releases and improve and maintain existing C++ software on our embedded systems
- Develop innovative solutions to meet the customer's unique needs
- Be a key member of the team to design, develop and test software features for customer release
- Work collaboratively and build relationships with peers in the other Hexagon A&P software teams
- Identify new ideas and areas for investigation
- Work with system engineers to define functional and performance requirements and product architecture
- Analyze test data using graphical and statistical tools and methods
- Work with verification engineers to plan and support testing of software features
- Support team development through personal skills development, continuous improvement initiatives, and knowledge transfer
- Degree in engineering or computer science
- 4+ years of DSP algorithm development experience, preferably on real time embedded software platforms
- Experience in C++ software development, debugging and troubleshooting
- Excellent analytical and problem-solving skills and the ability to clearly communicate ideas and solutions to others.
- Excellent interpersonal skills and able to work effectively within a multi-disciplinary team
- Innate sense of curiosity and conscientiousness
- Excited by new technologies and new possibilities
- Derive satisfaction from your work being used in demanding real-world applications
- An inherent desire for producing high quality work and continuous improvement
- Strong written and verbal communication skills
- Able to learn quickly and efficiently implement or extend product capabilities
- Knowledge and understanding of GNSS signal tracking theory and principles (Tracking Loops, Multipath, Spoofing, DSP, Signal Structures)
- Knowledge and understanding of applied signal processing theory
- Experience with other programming or scripting languages (such as Lua and Python)
- Experience with software verification methodologies
- Knowledge of statistical analysis
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.