Embedded System Designer
Job Description
Do you have a knack for solving issues and take pleasure in getting things organised and working smoothly? Are you well organized, reliable, follow clear processes and instructions, and like being hands-on with your day-to-day work? If so, we are looking for you.
Newcon Optik, a leading producer of electro-optical products in the defence industry is looking to recruit an Embedded System Designer.
We are committed to employment equity and encourage applications from all qualified candidates.
Key Responsibilities:
The key responsibilities of an Embedded System Designer include, but are not limited to:
- Design, program, and verify FPGA logic using VHDL or Verilog.
- Develop and debug firmware for microcontrollers (MCUs) in C/C++.
- Integrate FPGA and MCU subsystems and ensure seamless communication.
- Collaborate with hardware engineers on board bring-up and system integration.
- Implement and optimize drivers for communication protocols (SPI, I²C, UART, CAN, USB).
- Perform debugging using oscilloscopes, logic analyzers, and JTAG tools.
- Document designs, code, and processes to ensure maintainability and compliance.
- Work with Engineering, Optics, Quality Assurance to ensure standards are met and products conform to customer requirements.
- Read and interpret blueprints, electrical schematics, and engineering drawings.
The Benefits
- Health and dental benefits, including life insurance.
The Person
The key skills and qualities of an Optical Products Assembler are:
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 3–5 years of professional experience in embedded systems design and programming.
- Proven expertise in FPGA development (Xilinx and Lattice toolchains).
- Proficiency in MCU programming (ARM Cortex-M, STM32, NXP, Microchip/Atmel).
- Strong understanding of real-time operating systems (RTOS) or bare-metal programming.
- Knowledge of hardware–software co-design and digital electronics.
Desired Skills
- Experience with scripting languages for build automation.
- Familiarity with version control systems (Git).
- Exposure to model-based design (MATLAB/Simulink).
- High-Level Synthesis (C/C++ → HDL)
- Experience with low-power embedded design and optimization.
Soft Skills
- Excellent problem-solving and analytical thinking.
- Ability to work both independently and within cross-functional teams.
- Strong written and verbal communication skills.
- Attention to detail and strong documentation habits.
If you are keen on joining this exciting, forward-thinking company and taking the next step in your career, please forward your resume and cover letter to hr@newcon-optik.com. Only those candidates selected for an interview will be contacted.