Report to: Head of 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
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 with the “Embedded Software Engineer” in the subject line.
Oxşar vakansiya siyahısı:
Kontakt Home QA engineer (Keyfiyyətə nəzarət üzrə mühəndis) vəzifəsi üzrə vakansiya elan edir. ...
Kontakt Home Proqram təminatı üzrə mühəndis (Middle Backend Developer) vəzifəsi üzrə vakansiya elan edir. ...
Azad Azərbaycan Müstəqil Teleradio Kompaniyası İT mütəxəssisi vəzifəsi üzrə vakansiyasi elan edir. ...
Kontakt Home Proqram təminatı üzrə mühəndis (Middle Backend Developer) vəzifəsi üzrə vakansiya elan edir. ...
Kontakt Home Proqram təminatı üzrə mühəndis (Middle Backend Developer) vəzifəsi üzrə vakansiya elan edir. ...