Junior Computer Engineer

Johannesburg, Gauteng, South Africa

Job Description

Company and : An established technology-driven organisation operating in the electronics and embedded systems space is looking to appoint a Junior Firmware Engineer into its Technical & Development team.
The role focuses on the design, development, and deployment of firmware and software for control and test equipment used in highly regulated, safety-critical environments. You will get:

  • Exposure to mission-critical embedded products used in real-world applications
  • Opportunity to work on end-to-end firmware development, from design to commissioning
  • Hands-on experience with embedded hardware platforms and electronic systems
  • Strong technical mentorship and long-term engineering career progression
Why the Candidate Should Work for This Client:
  • Work on complex, non-generic embedded systems (not web or CRUD software)
  • Develop firmware that directly interfaces with hardware and electronics
  • Gain experience in safety-conscious and industrial-grade environments
  • Be part of a technically strong engineering culture focused on quality and innovation
Information on the Company: The organisation is a specialist technology provider operating in the electronics and embedded systems engineering sector, with a strong focus on innovation, reliability, and global standards. The business invests heavily in technical capability and product development.
This is an opportunity to build a serious embedded engineering foundation early in your career, working on technology that matters not just code that sits behind a screen.
Key Responsibilities:
  • Design and develop firmware/software for control and test equipment
  • Write and maintain embedded C code and supporting interfaces
  • Contribute to system, test, and technical specifications for new products
  • Support firmware/software installation and commissioning at client sites
  • Align software development with business strategy and customer requirements
  • Stay up to date with global embedded firmware and software trends
Job Experience and Skills Required:
Education:
  • BSc Eng. (Computer) / BEng (Electronic) / BSc (Electronics) or equivalent
Experience:
  • Minimum 2 years experience in firmware or embedded software development
  • Practical experience developing firmware in C
  • Exposure to embedded software architecture
  • Ability to read and interpret electronic schematics
  • Debugging experience on embedded platforms
Skills (Technical):
  • C (firmware development)
  • Embedded systems debugging
  • Version control systems and code review practices
Advantageous (Nice to Have):
  • Linux (SSH, scripting, development)
  • C++, Python and/or Qt
  • Real-time embedded systems exposure
  • STM32 and/or AVR XMega platforms
  • Embedded UI design
  • Exposure to software safety certification
  • Strong analytical and problem-solving ability
  • Ability to work independently and within a team
  • High motivation and attention to detail
  • Strong technical documentation skills
Apply Now! If you meet the above requirements, apply directly.
For more exciting Finance, Engineering, IT, Supply Chain, Commercial & C-Suite vacancies, please visit:

Skills Required

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
    JD1646817
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned