Description
DESCRIPTIONThe Embedded Software Engineer will perform software programming and testing and using C/C++ in Embedded domain, and/or developing integration scripts in Perl or UNIX Shell script.
Responsibilities:
- Develop bootloader for handset.
- Develop firmware for WLAN hardware products, including working with product management to define requirements, writing architectural designs and functional specifications, and implementing on-time and with quality.
- Perform board bring-up, debugging and validation of WLAN infrastructure devices.
- Design and development of boot loader as well as manufacturing and Design Verification test firmware required for these devices.
- Responsible for developing device driver software for networking components and other peripheral chips on the WLAN products.
- Work closely with the hardware team to track and debug issues.
- Very Strong C/C++ programming skills required.
- At least five years of experience developing Embedded software in any one of ARM, MIPs or Power-PC processors.
- Strong knowledge of TCP/IP Networking, IP routing, Firewalling, network security, Ethernet switching, spanning tree, and IEEE 802.11 protocols.
- Experience with Netlogic (RMI) or Cavium network processors is desirable.
- At least seven years of experience and proficiency with Embedded software development tools including JTAG.
- Experience in working with various boards, bring-up and diagnostics of hardware components.
- High level knowledge of using a Logic Analyzer.
- Experience with OSI Layer 2/Layer 3 networking hardware and IEEE 802.11 radio chipsets.
- Experience with virtualization platforms like Xen, KVM, and VMware is highly desirable.
- Bachelor's degree in Computer Science or Electrical Engineering or equivalent experience: seven to eight years.
- Must have excellent verbal and written communication skills.
- Strong interest in Embedded domain.
- Experience with Linux Kernel device driver development and programming.
- Knowledge in Embedded operating systems (WinCe, Palm OS, Linux Vrtx, Vxworks, etc.)
- Experience in Multimedia Systems (image and video compression), DSP or Wireless baseband an advantage.
C programming, ARM, MIPs or Power-PC processors, TCP/IP Networking, IP routing, Firewalling, network security, Ethernet switching, spanning tree, and IEEE 802.11 protocols.
Synectics is an Equal Opportunity Employer.