Embedded Software Engineer

İşin təsviri

Duties & Responsibilities:

  • Design and implement software of embedded devices and systems from requirements to production and    commercial deployment.
  • Design, develop, code, test, and debug system software.
  • Review code and design
  • Analyze and enhance efficiency, stability, and scalability of system resources.
  • Integrate and validate new  product designs.
  • Support software QA and optimize I/O performance.
  • Provide postproduction support.
  • Interface with hardware design and development
  • Assess third party and open-source software.

Education: Type & Level: Educational background in IT is preferred 

Specific Professional Competencies:

  • Proven working experience in software engineering.
  • BS degree in Computer Science or Engineering
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Solid programming experience in C or C++
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills.

Language Skills:     

  • Azerbaijani 
  • English
  • Preferably Russian

Work Experience:   

  • Over 2 years’ experience in related field.
  • Good knowledge of Microsoft Windows Operating System 
  • Ability to regulate network equipment.
  • Ability to eliminate malfunctions in technical equipment in a timely manner 

Personal Skills:

  • Be independent and professional. 
  • Be able to work in a team  
  • Initiative and capacity to exercise good judgment.
  • Results orientated and motivated achiever

Additional Skills & Competencies:

  • Be able to communicate successfully in both written and verbal format.