Firmware Engineer

Trilliant   •  

Raleigh, NC

Industry: Telecommunications

  •  

5 - 7 years

Posted 121 days ago

Job Description

Trilliant is seeking an embedded firmware engineer with strong networking expertise to join the Trilliant Smart City Solutions team.

Responsibilities

  • Bachelor’s degree in Computer Science, Information Science/Technology, Software Engineering, related field, or equivalent
  • Act as an embedded firmwaredeveloper for wireless infrastructure and IoT products within the Trilliant product line
  • Develop firmware for new products as well as support existing products
  • Develop new interfaces for these products as required in response to customer requests
  • Work hands-on with Trilliant networking products, in conjunction with a variety of third-party networking hardware and software systems
  • Document the interface protocols between new and existing products and systems
  • Assist in sustaining engineering efforts for legacy products
  • Support automated test development for manufacturing
  • Utilize and support source code and build management solutions
  • Act as a technical resource for internal and external customers
  • Interface with business development team as required
  • Participate in occasional field-testing exercises

Requirements

  • 4+ years of related experience in communications-related firmware development
  • Development experience with embedded controller boards and a working knowledge of processors like ARM, PowerPC, MIPS, etc.
  • Proven ability to program in C, C++, for embedded environments
  • Solid knowledge of networking and internetworking concepts and technologies (Ethernet, OSI Layers, TCP/IP, IPsec VPN, packet inspection and analysis, related applications and protocols including FTP, SSH, SNMP, HTTP, and DHCP)
  • Excellent communication skills, both written and verbal
  • Understanding of 802.11a/b/g/n/ac, 802.15.4/4g, and cellular radio communications principles
  • Ability to connect and configure a variety of networking hardware including Ethernet switches, and VPN routers
  • Working knowledge of oscilloscopes, logic analyzers, and/or JTAG debugging tools
  • Ability to read and understand hardware schematics and data sheets
  • Development experience with embedded Linux, VxWorks, or other RTOS
  • Highly self-motivated, work with minimal supervision, with an attention to detail
  • Ability to set priorities and meet deadlines