Minimum Requirements:
- Demonstrated ability to solve programming problems with high-quality code
- Proficiency writing embedded software in C or C++
- Eagerness to learn and ability to self-start
- Excellent collaboration and communication skills, to operate successfully within a local and international development team
- Ability to work independently under only general guidance
- Signal processing and algorithm development for CW and FMCW radars
- Programming and data visualization and analysis using MATLAB
- Electronic/embedded hardware design
- Electronic testing using equipment such as signal generators, oscilloscopes and spectrum analysers
- Communications protocols such as UART, SPI, I2C, and CAN, and the ability to test and debug these using tools such as logic analysers
- ARM microcontrollers from ST, Nordic, Texas Instruments and NXP
- Programming in C# or Python
- Version control tools (e.g. Git)
- Agile (Scrum) software development methodology
Area of Responsibility: - In this role, you will contribute to software and algorithm development for new radar products and applications
- Join a local radar software team that is part of an international multi-disciplinary product team
- Amaze the users of our radar products by developing and fine-tuning algorithms in a MATLAB environment
- Bring the magic into the real world by implementing algorithms in embedded C and C++
- Make our products a joy to use by creating embedded software than runs smoothly and reliably in C and C++
- Lay the foundation for a successful product by contributing to software requirements, architecture and detailed design
- Solve problems by applying sound techniques to identify the root cause and provide a reliable solution
- Help maintain a high standard of excellence in the team by participating in peer reviews of software designs, algorithms and source code
- You may also:
- Participate in software release testing and hardware/software integration testing
- Contribute to PC tools development using C# and Python
- Help drive exploration into new technologies
- Travel to Garmin's offices in the USA, Canada and Taiwan
Recruitment Process: Shortlisted candidates will be contacted to answer a few initial questions. Following this, you will be required to complete and submit a challenge as part of your application.