Embedded Software Engineer (Middle/Senior)
“IDRAK Technology Transfer” LLC
-
2500-5000 AZN
Job Description
Responsibilities :
CAREER OPPORTUNITY
Şirkət: “IDRAK Technology Transfer” LLC
Structural unit: APPLIED SYSTEM DESİGN DEPARTMENT
Position: Embedded Software Engineer (Middle/Senior)
Report to: Head of department
Experience: Software engineering
1. 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 :
2. 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
3. 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 to [email protected] with the “Embedded Software Engineer” in the subject line.