Senior Embedded Software Engineer

Be among the first applicants.
Cubespace Adcs
Stellenbosch
ZAR 400 000 - 500 000
Be among the first applicants.
Yesterday
Job description

Join the CubeSpace ADCS Development Team! At CubeSpace ADCS, we are seeking a passionate and dynamic individual to join our innovative Development team.

If you're someone who thrives in a fast-paced, ever-evolving environment and excels in collaborative teamwork, then you might be the perfect fit for us!

What You'll Be Doing:

As part of our talented development team, you will play a key role in shaping the future of embedded software for CubeSpace. Your work will impact both our internal tools and the experience of our clients, as we continue to push the boundaries of technology in space applications.

  1. Contribute to a Large, Embedded Software Code Base: Work on a diverse codebase with multiple dependencies and complex systems that directly contribute to the success of our products.
  2. Develop & Maintain Driver Code and Applications: Write new drivers, maintain existing ones, and develop applications that control key components, including CubeNode and health-check programs.
  3. Client Support: Be the go-to expert for software-related queries, offering timely support to clients via email and teleconference. Help troubleshoot issues and guide them through firmware upgrades and operational challenges.
  4. Contribute to CubeSupport Application: Enhance and maintain the CubeSupport application to ensure seamless client experiences.
  5. SW Development Tools & Infrastructure: Play an active role in the development and improvement of our software tools and infrastructure, ensuring that the team has the right resources to succeed.
  6. Code Reviews & Mentorship: Ensure high-quality firmware development by reviewing code, providing valuable input, and mentoring team members.
  7. Strategic Input: Collaborate with the SW team lead to help define the software roadmap and make architecture decisions regarding embedded software.

What We're Looking For:

To thrive in this role, you should be a problem-solver with a deep technical understanding and a proactive mindset. We value curiosity, collaboration, and continuous improvement.

Educational Background:

M.Eng in Electronic Engineering, M.Sc. in Computer Science, or equivalent (minimum qualification: B.Eng or B.Sc.)

Programming Expertise:

Fluency in C programming is essential. Experience with FreeRTOS and STM32 microcontrollers will set you apart.

Experience:

Hands-on experience maintaining large and complex code bases, and using Linux and WSL environments.

Dev Tools:

Comfortable with Makefiles and automating code compilation, testing, and deployment. Experience with C# is a plus but not required.

Why CubeSpace ADCS?

Innovative Work Environment: You'll be working on cutting-edge technology in the aerospace sector, solving problems that have a real-world impact.

Collaborative Team: Join a passionate, dedicated team where your ideas matter, and we all work together to achieve success.

Career Growth: At CubeSpace, we are committed to your personal and professional development. You will have the chance to shape the future of our development processes while growing your skills.

Exciting Projects: You'll work on mission-critical software that powers satellite missions, helping our clients reach new heights.

Seniority level:

Mid-Senior level

Employment type:

Full-time

Job function:

Industries: Manufacturing and Aviation and Aerospace Component Manufacturing

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Embedded Software Engineer jobs in Stellenbosch