Signal Processing Engineer
Orolia is hiring a Staff Engineer for Signal Processing SW creation in our GNSS Simulation Group. Responsibilities and duties include:
• Design, build and test of signal generation software in GPU-based processing elements to drive Software Defined Radios 9SDRs) to create simulated GNSS signals
• Design of digital filters, multi-rate filters, complex modulators, and demodulators
• Understanding and interpretation of GNSS Interface Control Documents (ICD)
• Integrating signal generation SW with other SW and HW components and performing system-level tests, collaborating with other cross-functional teams
• Communicating progress to project lead, estimating tasks, troubleshooting and resolving bugs, performing peer code reviews
• Other duties as required to create a high-quality simulator and achieve customer satisfaction
Qualifications
• Bachelor’s or Master’s degree in Electrical, Computer, or Geomatics Engineering with a strong emphasis in DSP
• Experience with real-time embedded software development and programming languages such as Matlab, C, C++, Python; Linux OS; development environments Git, Jenkins, Docker, Nsight…
• Experience with GPUs and CUDA development tools
• Experience with FGPA and VHDL development tools
• Ability to succeed independently with little guidance
The exceptional candidate will have these qualifications:
• Technical leadership ability to guide a team of developers and manage projects
• In-depth knowledge of RF systems and Software Defined Radios
• In-depth knowledge of GNSS signals and systems, including navigation
• More than 5 years of applicable experience
• Fluency in both French and English
Location – in order of preference:
- Montreal, QC Canada or Nantes France
- Orolia office locations in Paris FR, Rochester, NY, or Ankeny IA
- Remote working from East Coast US or European time zones
- Other remote locations