Top.Mail.Ru
Embedded Software Engineer “IDRAK Technology Transfer” LLC
-
negotiable
14.03.2023

Job Description

Şirkət: “IDRAK Technology Transfer” LLC
Structural unit: APPLIED SYSTEM DESİGN DEPARTMENT
Position: Embedded Software Engineer
Report to:  Head of department
Experience: Software engineering

Responsibilities :

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
Working time: Monday – Friday from 09:00 to 18:00. Saturday/Sunday – weekend.
Monthly salary will be negotiated during the interview, depending on the knowledge, skills and experience of the candidate.
Eligible candidates are asked to send their resume to [email protected] with the “Embedded Software Engineer” in the subject line.