Embedded Test Software Engineer
Job Location
South Africa, South Africa
Job Description
Key Responsibilities: Establish and streamline a software testing team to support multiple product developments. Develop and implement robust testing infrastructure, including: Writing automated test software in C# and other languages. Designing embedded testing systems with electronic designs and firmware in C/C++ . Create comprehensive software test plans and ensure adequate test coverage. Identify bugs and their root causes through methodical testing approaches. Advocate for prioritizing testing in the development cycle, contributing to a culture of quality. Skills Required: Proficiency in C# or similar languages (e.g., Java, Swift). Embedded software and testing expertise in C/C++ . Strong problem-solving skills and attention to detail. Effective prioritization, time management, and collaboration within local and international teams. Ability to work independently with minimal guidance. Qualifications: NQF Level 7 (BEng, BTech, or Advanced Diploma) in Electronic Engineering, Computer Science, or a similar field Preferred Expertise (Advantageous): Unit testing and Test-Driven Development ( Google Test, gtest ). Continuous Integration tools ( Jenkins pipelines ). Electronic hardware design and testing. Programming in Python or MATLAB . Debugging communication protocols ( UART, SPI, I2C, CAN ). Experience with ARM microcontrollers and platforms like Raspberry Pi and Arduino . Agile (Scrum) software development methodology. Mechanical design and prototyping with 3D printing. Why Join Us? Be at the forefront of consumer radar innovation. Work with a passionate team that values quality and innovation. Enjoy flexible remote working options while contributing to groundbreaking projects.
Location: South Africa, ZA
Posted Date: 12/21/2024
Location: South Africa, ZA
Posted Date: 12/21/2024
Contact Information
Contact | Human Resources |
---|