Browse Jobs
For Employers
Post JobLog inGet Started

Embedded Software Engineer - Alexandria

Smouha, Alexandria
Posted 5 years ago
234Applicants for1 open position
  • 210Viewed
  • 42In Consideration
  • 166Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Develop Software for embedded systems in C/C++ on different IDEs and targets.
  • Configure the different software components according to the specified requirements.
  • Deliver and integrate the software component in overall software according to defined high-level design.
  • Develop component test plans and test cases to verify the correct functionality against the requirements.
  • Implementing different drivers for different Embedded and IoT systems.
  • Designing embedded systems for different IoT applications.
  • The capability to search for and develop new IoT systems.
  • Verify the software component functionalities in a defined HW target/platform.
  • Report findings (SW Bugs) on the configuration management tool.
  • Report work progresses continuously through attendance of daily & weekly project internal meetings.
  • Contribute effectively in the continuous improvement of his/her project, team, and work environment.
  • Communicate effectively with other teams and management.
  • Manage expectations and balances the needs of the company and client to ensure satisfaction for relevant parties.
  • Participate in the analysis of problems reported by customers.
  • Support customers onsite/offsite to solve their problems as well as helping them to find solutions for their issues/challenges.

Job Requirements

  • B.Sc. in Electronic/Meca-Electronics Engineering with grade Good or higher.
  • 0-3 years of business experience in Embedded SW/HW.
  • Experience working with project management methodology including project planning, project development, control, and assurance methodologies
  • Strong programming knowledge of Embedded C/C++, Embedded Linux.
  • Knowledge in the software design process and development life cycle.
  • Knowledge of source repositories such as GIT
  • Good knowledge in EDA tools such as Eagle, Altium, PADS….etc
  • Strong written/communication skills with a quantitative analysis-oriented mindset.
  • Self-Motivated and Team Player.
  • Willing to work in a challenging environment.
  • Ability to travel for short- and long-term assignments
  • Excellent knowledge of AVR && ARM Cortex-M Microcontroller architecture.
  • Excellent knowledge of RTOS.
  • Strong skills in UART, I2C, Serial, USB, and ADC Communications.
  • Good knowledge of scripting languages as Python or similar.
  • Adequate knowledge of reading datasheets for components.
  • Ability to meet agreed deadlines.
  • Notes:

    • Working with Arduino (or equivalent) with no knowledge in Micro-controllers is not regarded as Embedded knowledge.
    • Position requires project travel to off-site client locations.
    • Candidates should be able to travel during the project duration.
    • Applicants fulfilling the above criteria only need to apply.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentEmbedded Software Engineer - Alexandria