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
B. REQUIRED EXPERIENCE
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