Our client is looking for an RF Embedded Software Engineer to develop and optimise its new range of wireless products. This position will primarily involve research, development, and implementation of embedded software on multiple DSPs and RF circuits using primarily Wi-Fi, Bluetooth (Classic and LE). You will need to have a mastery of these technologies with full understanding of their stacks, protocols, and drivers. It is required that the candidate also has a good understanding of industry standards, approval methods and documentation required for final product approval. You must be a self-starter, motivated by challenges, dynamic, optimistic, visionary and be able to share knowledge and tasks across a multidisciplinary team in a high-tech environment.
- To manage and maintain all company wireless related product source code
- Develop the new generation MESH network on a low energy environment using Wi-Fi whilst coexisting with Bluetooth and NFC
- Develop hardware and software prototypes for bench evaluation and proof-of-concept for connectivity solutions
- Develop evaluation boards/APIs and reference designs for 3rd parties’ implementation of company owned IP and products
- Writing, debugging, optimising, and testing RF applications and connectivity using embedded C, C++, assembly and Linux with an emphasis on wireless audio applications and streaming
- Publish technical developments and technical documentation to support patents, product approval and manuals.
- Identify potential hardware obsolescence in advance and develop seamless product transition programs
- Work in a cross-functional team, including external partners to bring new wireless products successfully to market
- Define specifications and communicate clearly with the rest of the team and management
- Research and identify latest industry trends, technologies, standards, protocols, and hardware within Wi-Fi/Bluetooth industries.
- Manage and take ownership of product’s BOM, gerbers, manufacturing files and produce technical documentation for type approval
- Degree in Electronics, Computer Science or significant experience working with RF embedded products on one or more of the following standards: Wi-Fi, Bluetooth, Zigbee, Dect.
- Experience designing embedded C/C++ firmware, drivers, and tools for high speed communication devices
- Experience using TCP/IP, UDP and VoIP; any other protocol advantageous
- Proficiency in implementing communication protocols (SPI, UART, I2C Bus)
- RF or Microwave circuit design experience down to a component level. Familiar with designing and validating RF matching networks and antennas
- 5+ years of experience with ARM firmware and Linux drivers
- Experience with multiple DSP platforms
- Excellent low-level Linux integration skills
- Fluent in use of lab equipment such as JTAG, USB protocol analyzers, etc...
- Knowledge of wireless audio streaming protocol and techniques with latency in mind
- Good background in embedded programming communication protocols and low-level device drivers
- Knowledge of audio mobile applications an advantage
- Knowledge of industry standards, regulations, and approval process ETSI, FCC, IC, CE
- Ability to guide and assist members of the group on technical issues
- Ability to take ownership of projects with minimal supervision
- Working experience with layout software such as Altium, eagle, Allegro for creating PCBs
- Familiar with RF measurement and test equipment and proficient lab skills
- Good level of English with good verbal and written communication