Application deadline date has been passed for this Job.
This job has been Expired
Full time
  • Post Date: December 6, 2023
Job Description

This Vacancy has been filled – please feel free to send your CV to us to be considered for other available opportunities.

Send CV to:


Join a strong team of design engineers with extensive experience in electronic engineering, PCB design, firmware design and software design.

The company continuously develops new products, therefore all designers get ample opportunity to hone their design skills.  


  • BEng Electronic Engineering, Computer Engineering or Mechatronics Engineering degree.
  • 0 – 2 years experience
  • Able to excel in a team of designers and independent enough to handle smaller projects alone.
  • Able to follow structure and standards but still be innovative.
  • Able to perform under pressure.
  • Willingness to work beyond normal office hours when required.


  • Design electronics to meet client requirements, using good engineering practices
  • Design hardware, embedded firmware and software as per specification
  • Define internal interfaces between parts of electronics
  • Consider system aspects that may affect electronics, including noise and power distribution.
  • Implement designs in hardware
  • Implement designs in firmware and software
  • Test the hardware; Implement corrections as necessary
  • Generate production data packs
  • Generate product support documentation
  • Maintain existing products in terms of software changes, PCB updates, firmware changes and generate documentation
  • Simulations of designs at various levels
  • Derive requirements for complex electronics
  • Synthesize, place and route, etc. designs
  • Program complex electronics
  • Test the final hardware; Implement corrections as necessary
  • Perform system safety analyses
  • Identify if complex electronics can cause a hazard or are part of a hazard control
  • Ensure that design errors in complex electronics are considered a failure mode
  • Verify safety features and controls are successfully implemented
  • Review subsystem requirements for proper decomposition from system requirements
  • Ensure development and supporting processes (e.g. Configuration Management, ESD) are in place and followed
  • Review choice of parts; Provide guidance on preferred parts
  • Ensure electronics are assembled/manufactured to acceptable standards
  • Perform or witness testing at various system and subsystem levels
  • Ensure software tools used for complex electronic design and programming are archived and controlled
  • Ensure complex electronic designs are captured in the Configuration Management system
  • Ensure changes to complex electronic designs are reviewed, evaluated for impacts, and approved
  • Provide official builds for formal programming/test
  • Ensure problem reporting, tracking, and corrective action occurs for the system, including complex electronics
  • Assist with the management of information systems and software
  • work directly with users to identify and fix configuration issues
  • supervise the installation and configuration of computer hardware and software
  • conduct ongoing tests on stored and retrieved data to see that the system functions as expected
  • Test and update design as required
  • Maintain design through the product life cycle
  • Generate and maintain data packs for manufacturing, technical testing, in-field installation and commissioning and user information
  • Schematic and PCB Design in Altium designer
  • Embedded C for STM32 and other microcontrollers
  • Implementation of multiple communication protocols (UART, CAN, USB, SPI, RS485 and C# Applications in Visual studio)
  • Although we endeavour to provide feedback to all applicants, should you not hear from us within 14 days of applying, please accept your application unsuccessful.
  • Successful applicants will be contacted within 14 days of applying.
  • Let’s Recruit reserves the right to cancel or amend an advertised vacancy at any time.

To apply:  Email CV and University Transcripts to