Komputerləşmə və İKT

İDRAK Technology Transfer

Embedded Software Engineer (Middle/Senior)

Reports to: Head of the department

Experience: Software engineering

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 post production support
  • Interface with hardware design and development
  • Assess third party and open source software

Requirements:

  • Proven working experience in software engineering
  • Bachelor or master’s degree in Computer Science, Computer Engineering or equivalent degree
  • Experience in hands-on development and troubleshooting on embedded targets
  • 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, network protocols, interfaces and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  • 2 or more years of professional experience

Skills and knowledge:

  • Experience with embedded Linux or other POSIX compatible operating systems
  • Strong C and C++ programming skills and knowledge
  • Assembler or Java skills are a plus
  • Good source-level debugging skills
  • Strong problem-solving skills
  • Base electronic knowledge (electronic elementary circuit elements, AC and DC circuits)
  • Good knowledge in embedded software development environments and tools including IDE, editors, compilers, linkers, emulators, debuggers, analysis and monitoring tools
  • Good knowledge of ARM-based microcontrollers
  • Automation experience is a plus (e.g. experience with real-time operating systems)
  • Knowledge in developing systems with wireless and wired communication protocols (Wi-Fi, Bluetooth, NFC, Lora, I2C, SPI, USB, UART, FMC/FSMC, RS-232, RS-485)
  • Knowledge of DSP or wireless communication systems is beneficial

Salary Range: 2,500-5,000 AZN

Monthly salary will be negotiated during the interview, depending on the knowledge, skills, and experience of the candidate. 

Working days/hours: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.

Eligible candidates are asked to send their resume with the “Embedded Software Engineer” in the subject line.

Daha çox blog yazılarımız:

[moreBlogs]