RESPONSIBILITIES
Advanced Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
Design, develop, code, test and debug system software.
Interface with hardware design and development
Integrate and validate new product designs
Experience in hands-on development and troubleshooting on embedded targets.
Expert understanding of modern electronics, High Speed Digital, Power Management design principles
Ensure the robustness of the code in the face of heavy-duty hardware use.
Contributing to the continuous improvement of processes within the Engineering Department.
Ensure the robustness and security of {wireless communication with other devices}.
Documenting software application values
Requirements
Strong knowledge of the C programming language in an embedded software context
Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems
Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
Hands on experience on development and troubleshooting on electronics components.
Knowledge of RS485, RS232, SPI, I2C, USB, LCD, Keypad, Flash, EEPROM
Adequate knowledge of reading schematics and data sheets for component
Experience Familiarity with software configuration management tools, defect tracking tools, and peer review
Experience interfacing with {Relay, 7-segment LED Display, LCD Display & especially Nuvoton, Microchip, STmicro and Texas Instruments modules }
Understanding of underlying electronics to the point where it influences firmware development and debugging
Excellent hands-on knowledge of embedded C’ and recent microcontroller architectures.
Demonstrated knowledge of software development with 8 Bit / 16 Bit / 32 Bit microcontrollers
Strong experience in ARM Cortex based micro-controllers (like STM32)
Strong experience in Embedded Linux
Strong experience in C, Free-RTOS
Strong experience in application architecture
Strong experience in DMA based device drivers
Strong experience in eclipse IDE, Git version Control
Fundamental knowledge of digital hardware interfaces e.g. SPI, UART, I2C, USB etc.
Ability to understand schematics.
Mail your resume at or whatsapp Resume at
Benefits
Flexible Working Hours