DSP Software Engineer
Job Description
Job title: DSP Software Engineer
Company: Hexagon Geosystems
Job description: OverviewThe 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.ResponsibilitiesAs 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
QualificationsMust-Have:
- 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.
Key Success Factors:
- 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
Nice-to-Have:
- 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
Not sure if you meet all the qualifications for this role? Let us decide! At Hexagon, we are committed to a diverse and inclusive work environment. If you’re excited about the opportunities this role could bring, we encourage you to apply. If you have any questions about the role or our company, please email our team at and we will be pleased to follow up with you. Please do not send cover letters or resumes to this address.
Expected salary:
Location: Calgary, AB
Job date: Fri, 14 Jun 2024 00:56:16 GMT
Apply for the job now!