Browse Jobs
For Employers
Post JobLog inGet Started
Logo

Junior Embedded Software Enginee...

Off-Beat
Heliopolis, Cairo
Off-Beat logo

Junior Embedded Software Engineer

Heliopolis, CairoPosted 2 months ago
500Applicants for1 open position
  • 95Viewed
  • 19In Consideration
  • 64Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We are looking for a passionate and motivated Junior Embedded Software Engineer to join our team. The ideal candidate is a Mechatronics Engineer or Electrical Engineer (Electronics Department) with a strong foundation in embedded systems, microcontrollers, and digital electronics. This role offers an excellent opportunity to work on cutting-edge solutions and develop a diverse skill set in software and hardware integration.

Responsibilities

  • Develop and optimize embedded software using C/C++ for various microcontroller platforms.
  • Design and implement firmware for PIC and AVR microcontrollers.
  • Work with Arduino and ESP platforms to develop and test applications.
  • Integrate and interface with sensors, actuators, and other digital electronic components.
  • Implement and troubleshoot communication protocols such as SPI, I2C, and UART.
  • Utilize 3D modeling software like SolidWorks to assist in hardware design and integration.
  • Work with ARM-based microcontrollers (e.g., TivaC) – knowledge of these is a plus.
  • Apply object-oriented programming (OOP) concepts, preferably in C#, to develop software solutions.
  • Learn and contribute to desktop application development using WPF and C#.

Collaborate with the team to develop innovative and creative solutions for embedded systems challenges.

Job Requirements

  • Bachelor’s degree in Mechatronics Engineering or Electrical Engineering (Electronics Department).
  • Strong proficiency in C/C++ programming for embedded systems.
  • Good understanding of digital electronics, microcontrollers, sensors, and actuators.
  • Experience with PIC and AVR microcontrollers is preferred.
  • Experience with Arduino and ESP platforms is a must.
  • Basic knowledge of ARM microcontrollers (e.g., TivaC) is a plus.
  • Understanding of communication protocols (SPI, I2C, UART, etc.).
  • Ability to work with 3D modeling software like SolidWorks.
  • Basic knowledge of object-oriented programming (OOP), preferably in C#.
  • Willingness to learn desktop application development using WPF and C#.
  • Creative problem-solving skills and the ability to develop innovative solutions.

Preferred Skills (Plus but Not Required)

  • Experience working with real-time operating systems (RTOS).

Familiarity with PCB design and layout tools.

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentJunior Embedded Software Engineer