Radar Product Software Engineer

Stellenbosch, Western Cape, South Africa

Job Description


Requirements:

  • BEng or BSc Hons in Electronic Engineering, Computer Science or similar
  • Graduate to mid-level (2-4 years)
Skills:
The following skills will be essential for success in this role:
  • 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
And the following skills and knowledge would be highly advantageous:
  • Signal processing and algorithm development for CW and FMCW radars
  • Programming and data visualisation 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
  • Unit testing and Test Driven Development, using frameworks such as Google Test (gtest)
Responsibilities:Summary: Software development for consumer radar products
  • 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 International offices in the USA, Canada and Taiwan
Please note only shortlisted candidates will be contacted. If you have not heard from us in 2 weeks, please consider your application unsuccessful.

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1394546
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Stellenbosch, Western Cape, South Africa
  • Education
    Not mentioned