Firmware/Embedded Software Engineer, High Speed Electronics for Optical Systems

Apply Now

Job Description

Duties & Responsibilities

Responsibilities will include:

• Concept Software and/or Firmware architecture design to meet the system requirements provided by the Systems Engineer.

• Detailed Software and or Firmware development based on the chosen concept design, including such activities such as analysis and simulation as required.

• Integration of embedded software and or firmware with platform hardware on a low level (e.g. IC register interface), as well as higher level such as board-to-board or board-to-system communication.

• Working understanding of electronic hardware to support integration activities such as debugging and verification testing.

• Creation of formal documentation as required to document software and/or firmware through its life cycle stages (e.g. requirement specifications, design description and verification documents, version descriptions).

• Perform verification, validation and qualification testing of software and/or firmware. D. SUITABLE CHARACTER

• The ability to apply a deep technical knowledge through independent judgement and decision making.

• Self-motivated and proactive, with the drive necessary to bring product development projects to a successful conclusion.

• An innovative thinker and pragmatic problem solver, who can identify a variety of technical options, evaluate their suitability, and select the optimum solution.

• Willing to consult the opinion of others and negotiate consensus where necessary.

• Exhibits an enthusiastic, confident, and positive attitude to their work.

• Maintains a polite, respectful, and professional demeanour at all times.

• Is prepared to ensure project success in any reasonable way.

Desired Experience & Qualification

Bachelors or higher degree in Computer or Electronic Engineering. Essential


5-10 years of Firmware and/or Embedded Software Engineering Experience in a military / aerospace product development environment. Essential
3-5 years’ experience in Firmware and/or Embedded Software Development in an Opto-Electronic development environment (e.g. day light or Infrared cameras).
3-5 years’ experience in algorithm implementation for signal processing technologies for optical systems.
Strong programming skills in C and/or C++ and/or VHDL and associated FPGA firmware implementation skill. Essential
Programming skills in C#, Python or Java Preferred Experience in signal processing, optimization, numerical modelling, and working with MATLAB, or similar software
Working knowledge of FPGA & SoC platforms and their related software development environments Preferred Knowledge of bus systems (Ethernet, EtherCAT, CAN, serial communication etc.). Essential
Experience working in the AI/machine learning domain.
Strong skills in software debugging, test and verification. Essential
Working knowledge of military and/or industry Software/ Embedded Software/ Firmware specifications.
Experience working with MIL SPEC requirements including environmental qualification testing

Package & Remuneration

Highly negotiable to experience, 5 years – 15+ years, salary R60000-R1.200 000.00 per month

For more information contact-