Şirkət: “IDRAK Technology Transfer” LLC
Structural unit: SOFTWARE PROGRAMMING DEPARTMENT
Position: Embedded Software Engineer
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
- A0nalyze 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
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, IP 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 (I2C, SPI, UART, FMC/FSMC) communication protocols
- 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 cv@idrak.az with the “Embedded Software Engineer” in the subject line.