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 : 9 months ago
Have a Job? Post it

Similar Positions

Embedded Developer
  • NetSource, Inc.
  • Denver, CO
Firmware Engineer(s)
  • EDP Recruiting Services
  • Denver, CO
Senior Embedded Systems Engineer
  • Kforce Technology Staffing
  • Denver, CO
Embedded Engineer
  • Apex Systems
  • Englewood, CO
Senior Software Engineer Embedded Linux
  • Syncroness
  • Westminster, CO
Firmware Engineer with SSD (solid-state drive) testing
  • Object Technology Solutions, Inc.
  • Longmont, CO
Embedded Software Engineer
  • CyberCoders
  • Bosler, WY
Senior Embedded Systems Software Engineer
  • The Judge Group, Inc.
  • Lincoln, NE
Senior C/C++ Engineer
  • ConsultNet, LLC
  • Salt Lake City, UT
Linux C++ Developers
  • Envision
  • Chandler, AZ
C/C++ Developer
  • Prosum
  • Phoenix, AZ