Embedded Developer with Network Development Experience

Embedded, Linux, C, C++, Java, Python, MQTT, Socket programming
Contract Independent, Contract Corp-To-Corp, 6 Months
Depends on Experience
Work from home not available Travel not required

Job Description

Job Summary:

  • Looking for an Embedded Developer well versed in the technologies used to build and ship consumer router platforms.
  • The candidates primary focus will be rapidly prototyping features and functionality on router software stack (e.g. OpenWRT/OpenSync) with expansion into other areas over time.
  • The successful candidate will be experienced in a broad range of technology disciplines including embedded system development, IP networking, messaging protocols and modern Linux operating systems.
  • Additionally, the candidate should have experience with cross-compilation toolchains, client-server communication frameworks (MQTT/XMPP), and projects with a large, existing code base.


Major Duties and Responsibilities:

  • Prototype features for Linux on an embedded system, using C / C++ / Java / Python
  • Work with internal teams to understand business requirements and develop technical solutions
  • Integrate and deploy messaging system for the platform.
  • Research and evaluate open source and/or third-party tools to meet technical requirements
  • Integrate vendor board support packages and software development kits with our firmware and build system


Required Qualifications:

  • Excellent Linux knowledge, and practical experience with developing features for embedded systems [7+ years experience]
  • Strong programming experience for both user and kernel space in C / C++. Java and Python also highly desirable. [5+ years experience]
  • Experience with MQTT and socket programming [1+ years experience]
  • Experience standing up cross-compilers and build environments for bootstrapping development. [2+ years experience]
  • Strong debugging, troubleshooting, and performance-tuning skills using a variety of tools (strace/gdb/etc) [5+ years experience]


Preferred Qualifications:

  • Understanding of modern transport / messaging protocols
  • Experience with DD-WRT, OpenWRT/PRPL, or Tomato
  • Experience with creating Linux packages.
  • Knowledge of the Xmidt device communication platform
  • Experience with embedded open source software (uci, ubus, etc.)
  • Great understanding of network and system architectures.

Posted By

John Coyle

Dice Id : RTX147fa8
Position Id : 6066247
Originally Posted : 7 months ago
Have a Job? Post it

Similar Positions

Embedded Software Engineer
  • Compri Consulting
  • Lakewood, CO
Firmware Engineer(s)
  • EDP Recruiting Services
  • Denver, CO
Software Engineer (Embedded Firmware)
  • Pareto Solutions Group, Inc.
  • Denver, CO
Embedded Software Engineer
  • VAIS Technology
  • Englewood, CO
Senior Embedded Engineer
  • Prime Software Technologies Inc.
  • Denver, CO
Embedded Engineer ( C, C++)
  • Ascent Services Group
  • Englewood, CO
Bluetooth Low Energy Embedded Software Engineer
  • Kforce Technology Staffing
  • Greenwood Village, CO
Embedded Engineer ( C, C++)
  • The Ascent Services Group
  • Englewood, CO
Senior Embedded Software Engineer
  • CyberCoders
  • Littleton, CO
Firmware Lab Technician
  • Object Technology Solutions, Inc.
  • Longmont, CO
Embedded Firmware Developer
  • iTech US, Inc.
  • Loveland, CO
Firmware Engineer
  • Inmata Solutions, Inc.
  • Colorado Springs, CO
Software Verification & Validation Engineer
  • Systems Pros Inc.
  • Loveland, CO