The Firmware Design Engineer is responsible for contributing to the development, implementation, and verification of advanced satellite communication systems within a multidisciplinary engineering team. The role focuses on designing and supporting firmware solutions for aerospace applications, ensuring high performance, reliability, and compliance with industry standards throughout the product development and manufacturing lifecycle
KEY TASKS
The Senior Firmware Design Engineer will be responsible for implementing functionalities such as DSP algorithms and communication protocols, high-speed interface protocols, and networking protocols in Field Programmable Gate Arrays (FPGAs):
Develop all aspects of an embedded system firmware implementation, including architecting firmware implementation and creating, debugging and testing firmware
Supporting hardware integration.
Research, develop and testing of theoretical and conceptual designs.
Work as part of a multidisciplinary team to derive and define engineering requirements based on system-level requirements.
Create and maintain formal engineering documentation such as specifications, test procedures, design reports, and production documentation.
Work with the Industrialization, Production, and Quality departments to bring up production and resolve manufacturing issues.
Attending requirement and proposal discussions with clients when required.
QUALIFICATIONS & EXPERIENCE
Qualifications:
B.Sc/B.Eng degree in Electronic Engineering from a recognized institution
Experience (ideally within aerospace or defence industry):
Firmware development using VHDL or Verilog (8+ years)
Designing and building high-reliability electronic products (5–7+ years)
Additional knowledge areas that would strengthen the application:
Master’s degree
Experience with high-speed digital design, schematics, and PCB layout (preferably Altium Designer)
8+ years designing and simulating analog and digital electronic circuits
8+ years testing and debugging electronic circuits
Software development experience in C, C++, and Python
Experience modelling DSP algorithms (e.g., FFT, filters) and communication waveforms using MATLAB or Python
Experience in designing and architecting communication systems
Proven leadership and mentoring abilities
COMPETENCIES & SKILLS
Self-motivated and proactive, with a strong sense of ownership
Innovative thinker, able to develop creative solutions to complex problems
Highly responsible and accountable for delivering quality results
Strong team player, able to collaborate effectively across disciplines
Excellent written and verbal communication skills
Customer-focused, with the ability to understand and meet client needs
Resilient, adaptable, and able to recover quickly from setbacks
Flexible and capable of managing multiple tasks in fast-paced, ambiguous environments
Resourceful, able to find solutions independently when needed
Strong self-management skills, able to set priorities and meet deadlines
NewSpace Systems uses JOIN to manage applications for this job. Your information will be submitted to the employer via JOIN, where you can always check your application status. By clicking "Apply now" you agree to JOIN's Terms & Conditions and Data Privacy Policy
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in South Africa.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast!
Find the best jobs in South Africa, apply in 1 click and get a job today!