Embedded Developer with MQTT Experience

Embedded, Linux, C, C++, Java, Python, MQTT, Socket programming
Contract Corp-To-Corp, Contract Independent, 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 candidate s primary focus will be rapidly prototyping features and functionality on router software stack for an embedded Linux system, 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]

  • Experience with MQTT and socket programming [1+ year of experience]

  • Strong programming experience for both user and kernel space in C / C++. Java and Python also highly desirable. [5+ 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
Have a Job? Post it

Similar Positions

Embedded Software Engineer
  • Trimble, Inc.
  • Westminster, CO
Embedded Developer
  • NetSource, Inc.
  • Denver, CO
Embedded Software Engineer
  • AgreeYa Solutions
  • Centennial, Colorado
Firmware Engineer(s)
  • EDP Recruiting Services
  • Denver, CO
Embedded C++ developer
  • Zenteksolutions llc
  • Englewood, Colorado
Embedded Engineer
  • Teamware Solutions
  • Denver, CO
Embedded Test Engineer
  • BridgeView IT
  • Lakewood, Colorado
Autonomous Vehicle Software Engineer
  • Wayne Technologies, Inc.
  • Denver, CO
Senior Software Engineer
  • Rezult Group, Inc
  • Lakewood, CO
Firmware Engineer
  • Access Data Consulting Corp
  • Lone Tree, CO
Hot!! Staff engineer
  • Trinamix
  • Longmont, Colorado
Digital Design Engineer
  • Leidos
  • Albuquerque, NM
Embedded Engineer
  • GlobalLogic, Inc.
  • Phoenix, AZ