Enable job alerts via email!

Software Engineer

PSDSARC

Riyadh

On-site

SAR 120,000 - 180,000

Full time

23 days ago

Job summary

A leading engineering firm is seeking a Software Engineering Manager to oversee a team of engineers in the development and design of embedded systems. The role includes responsibilities such as managing team dynamics, conducting code reviews, and designing software architecture. Candidates should possess strong technical skills in C/C++/Python, experience with microcontrollers, and the ability to lead effectively. Work involves collaboration across various engineering disciplines and troubleshooting system-level issues.

Skills

Leadership
Technical support and guidance
System design translation
Full stack development
Version control management
C/C++/Python coding
MATLAB programming
Microcontrollers/Processors knowledge
Sensor and actuator control
Serial communication protocols

Tools

Git
Job description

·Manage a team of software/embedded engineers.


·Train a team of software/embedded engineers.


·Conduct code reviews and ensure code quality.


·Code management and integration.


·Design software architecture.


·Developing and debugging C/C++ code for microcontrollers/microprocessors e.g. STM32/ARM.


·Developing interprotocol hardware peripheral interfacing (UART, SPI, I2C).


·Working with multi-engineering disciplines such as systems engineering, RF, DSP, and mechanical engineers.


·Troubleshoot and resolve issues on system-level.


·Work with internal teams and external partners.


·Working with version control software such as Git.


·Any other tasks assigned by the supervisor of employee.

Skills


  • Ability to lead a team of engineers.

  • Provide technical support and guidance to a team of engineers.

  • Ability to translate top level design of systems into software architecture.

  • Full stack development.

  • Design and manage Git repositories.

  • Experience coding in (C/C++/Python).

  • Experience coding in MATLAB.

  • Experience with Microcontrollers/Microprocessors such as STM32/ARM families.

  • Experience with sensors and actuators control.

  • Experience in serial communication protocols for embedded systems.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.