Experience : 3 to 7 years
Designation : Senior Embedded Software Engineer(Junior & Mid Level)
Skill requirements:
- Thorough understanding of Operating System Internals such as Linux Kernel, RTOS, Device Drivers
- Good understanding of Boot-loaders, OS device tree, boot sequence
- Excellent OS coding concepts/methodologies, API interfaces and hardware subsystems
- Experience in hands-on development and troubleshooting on embedded targets
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
- Experience in Wired Networking, Bluetooth, Wi-Fi, ZigBee or other wireless protocols
- Experience in any of the Protocol Stacks
- Experience in Network and MAC layers
- Experience in Internet protocols like Ethernet/802.3, IP, TCP, UDP, etc.
- Experience with using tools supporting embedded software development (debuggers, logic analyzers, oscilloscopes, etc.)
- Experience in Shell scripting, Python/Perl for automation tools that accelerates development, testing
- Experience in continuous integration and release (Agile & Scrum methodologies)
- Experience with software configuration management tools such as ○ GIT, Perforce, SVN
- Familiarity with defect tracking tools such as ○ Jira
- Code review tools such as ○ Gerrit
- Very good knowledge of reading schematics and data sheets for components
- Excellent documentation skills
Qualifications:
- Bachelor's degree in Computer Science or Electronics & Communication or Electrical & Electronics Engineering or similar disciplines
- Excellent programming experience in C or C++
- Solid understanding, knowledge and experience in the following areas
- Programming experience on Microcontroller based embedded targets
- Programming experience on System on Chip (SoC) based embedded targets
- Programming on Linux, RTOS or WinCE environments
- Experience in Bootloaders, device drivers, applications, middleware
- Excellent verbal and written communication skills
Additional Skills:
- Experience in Wi-Fi / Bluetooth Firmware
- Experience with Wi-Fi 6/6E based chipsets and technology in general
- Experience in userspace data path such as DPDK, VPP is a plus
- Wi-Fi 11ac/ax Qualcomm / Broadcom / Mediatek Chipset and SDK familiarity is a plus