Embedded Software Engineer (Mid-Senior Level)

Posted 2 Days Ago
Be an Early Applicant
Riyadh, SAU
In-Office
Senior level
Hardware
The Role
Designs, develops, tests, debugs, and maintains embedded firmware for 5G hardware products. Responsibilities include hardware bring-up, software optimization, automated and unit testing, requirements analysis, documentation, code reviews, technical issue resolution, and collaboration with digital design, RF verification, DevOps, and customers. The role also involves embedded peripherals, cross-compilation, CI/CD, build systems, and lab-based debugging.
Summary Generated by Built In

Movandi has made a big impact on 5G in a short amount of time — from foundational research and innovative modular, high efficiency mmWave system design to the introduction of our BeamXR 5G system that delivers improvements in performance, coverage, and latency to connect 5G everywhere. Now more than ever, 5G--supported by Movandi technology--is becoming an integral part of the telecommunications landscape. And we’re only getting started.

At Movandi we work as a team. We like hard problems and solving them with the sharpest people. Are you looking to make a difference on the future of technology? At Movandi, you will help solve the growing challenges of deploying 5G millimeter wave networks. You will make an impact.

About the Role:

Movandi is looking for a motivated and skilled Embedded Software Engineer to join our team. You will be responsible for supporting the Firmware Development Team in the design, development and production of our firmware supported products. You will be responsible for testing, documenting, and creating firmware standards.

 Duties and responsibilities:

  • Design, develop, and maintain embedded firmware (C/C++).
  • Support bring-up of new hardware platforms.
  • Debug and optimize embedded software systems.
  • Develop and execute firmware test strategies.
  • Gathering and analyzing requirements from customers.
  • Write and maintain technical documentation (developer and user guides).
  • Conduct code reviews and ensure high-quality standards.
  • Collaborate with Digital design, RF verification, and DevOps teams.
  • Work with customers to investigate and resolve technical issues.

 Technical Requirements:

  • Completed Bachelor of Engineering/Mechatronics/Electrical Engineering or related degree (Master’s preferred).
  • 6+ years of experience in embedded systems development, testing and deployment.
  • Strong programming skills in C/C++.
  • Experience with Python for scripting, automation, or testing.
  • Experience with automated testing and module unit testing in Python (Pytest, fixtures, etc).
  • Strong working knowledge of microcontrollers and Linux-based embedded systems.
  • Experience interfacing with common embedded hardware peripherals (flash, eMMC, FPGA, GPIO, sensors, etc).
  • Experience developing and interfacing with static/dynamic libraries for various embedded targets and architectures.
  • Experience using version control & collaboration tools (Git, Confluence, Jenkins, etc).

Build & Tooling

  • Experience with cross-compilation and build systems (Makefiles, CMake, etc).
  • Familiarity with compiler toolchains (GCC, Clang).
  • Experience with CI/CD pipelines (e.g., Jenkins).
  • Knowledge of reproducible builds, dependency management, and automated testing.

Other Requirements:

  • Excellent verbal and written communication skills.
  • Demonstrated working well in a team environment and collaborate with members across geographies.
  • Excellent problem-solving and analytical skills.
  • Strong organizational skills.
  • Demonstrated ability to understand and work with electrical schematics.
  • Experience with lab tools: (logic analyzer, JTAG debugger, oscilloscope, power supply, signal generator etc).

Nice to Have:

  • Experience mentoring junior engineers or leading small technical efforts.
  • Exposure to wireless communication systems and performance testing.



Skills Required

  • Bachelor's degree in Engineering, Mechatronics, Electrical Engineering, or a related field
  • Master's degree in a related field
  • 6 or more years of experience in embedded systems development, testing, and deployment
  • Strong programming skills in C and C++
  • Experience with Python for scripting, automation, or testing
  • Experience with automated testing and Python module unit testing, including Pytest and fixtures
  • Working knowledge of microcontrollers and Linux-based embedded systems
  • Experience interfacing with embedded hardware peripherals such as flash, eMMC, FPGA, GPIO, and sensors
  • Experience developing and interfacing with static and dynamic libraries for embedded targets and architectures
  • Experience with Git, Confluence, Jenkins, or similar version-control and collaboration tools
  • Experience with cross-compilation and build systems such as Makefiles and CMake
  • Familiarity with GCC and Clang compiler toolchains
  • Experience with CI/CD pipelines, such as Jenkins
  • Knowledge of reproducible builds, dependency management, and automated testing
  • Excellent verbal and written communication skills
  • Ability to collaborate effectively in a team across geographies
  • Strong problem-solving, analytical, and organizational skills
  • Ability to understand and work with electrical schematics
  • Experience using laboratory tools such as logic analyzers, JTAG debuggers, oscilloscopes, power supplies, and signal generators
  • Experience mentoring junior engineers or leading small technical efforts
  • Exposure to wireless communication systems and performance testing
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company

Similar Jobs

Ericsson Logo Ericsson

BO Transmission Engineer

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
Riyadh, SAU
88000 Employees

Capco Logo Capco

Senior Data Engineer

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Capco Logo Capco

Consultant

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Ericsson Logo Ericsson

Managed Services Delivery Manager

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office
Riyadh, SAU
88000 Employees

Similar Companies Hiring

Blissway Thumbnail
Computer Vision • Fintech • Hardware • Internet of Things • Machine Learning • Software • Transportation
Denver, CO
24 Employees
Fairly Even Thumbnail
Hardware • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account