Embedded Engineer

Job type:
Start date:
Software Specialists
Published at:
flag_no USA
Project ID:

This project has been archived and is not accepting more applications.
Browse open projects on our job board.

The individual will contribute individually and in collaboration to deliver the following technical objectives:

  • Porting and application of Linux drivers and open-source software to support the Texas Instrument WL127x module on our custom ARM based hardware platform.
  • Functional decomposition and architecture recovery of the SOUP software in order to comprehend design choices and major factors in reliability and performance.
  • Recommend appropriate methods or write software to interface with service configuration and clinical applications.
  • Drive & support subsystem, module, and unit verification testing to a level of detail in accordance with the complexity and criticality of the derived software items.
  • Develop internal software diagnostics to measure performance and evaluate design margin under varied operating conditions.
  • Develop external diagnostic and reporting tools for system test in controlled and real word environments.
  • Troubleshoot issues and implement fixes for the root cause.
  • Analyze measurements to guide data-driven design improvements with quantifiable results and innovate new technologies to evolve the platform.

Desired qualifications:

  • Extensive C programming experience, including low-level functionality on Embedded devices (driver support, SoC etc).
  • Experience in socket programming and network protocols (IP/UDP)
  • Experience developing code using Linux based development environment (Eclipse IDE, compiler tools, Bash Scripting, GNU Makefiles, GDB)
  • Experience with source code management tools. (Clearcase and GIT preferred).
  • Experience performing software functional and unit test.
  • Experience documenting requirements, verification plans, and test procedures in a formal quality management system.
  • Knowledge of Linux Kernel and Linux based Embedded system (u-boot, init scripts, system configuration).
  • Skilled with Scripting and high level languages like Bash and Java, Python, for data capture and analysis test tools.
  • Experience writing Linux Kernel drivers.
  • Experience configuring and compiling open-source packages and libraries, preferably including cross-compilation to an Embedded target.
  • Strong knowledge of networking
  • Strong knowledge of WiFi configuration, infrastructure, and protocols.
  • Work experience on Linux based or Android Embedded mobile platform
  • Previous work experience writing system applications and platform support on Linux/ARM based Embedded hardware, preferably TI AM3X, OMAP, Freescale iMx).
  • Previous work experience using Linux wireless drivers. Preferably TI (Texas Instrumnets) Wl12xx devices.
  • Strong background in wireless with specific work on 802.11 implementation or test.
  • Experience with enterprise wireless network security methods