Embedded Software Engineer (Middle/Senior) “IDRAK Technology Transfer” LLC
2500-5000 AZN

Job Description

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

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 to [email protected] with the “Embedded Software Engineer” in the subject line.