Hub Controls USA Inc: Senior Embedded Software Engineer (Temp)

Developer
💰 Negotiable
📍 Binghamton, United States
Twine Jobs Twine
Based in Manchester, United Kingdom
Last online 2 months ago

Developer is needed in Binghamton, United States.

Client: Hub Controls USA Inc.

Location: Binghamton, United States

Contract: Full Time, Temporary, Contractor

Responsibilities

  • Create and maintain customised embedded Linux images using QT Creator and C++.
  • Provide telemetry data from IoT device to cloud based system and allow intelligent control of actuators.
  • Work closely with other developers/teams to ensure proper interoperability with the platform and cloud services and phone apps.
  • Enhancing and scaling the Cloud Service API used by Hub Controllers.
  • Supporting and enhancing the Mobile App for Android and iOS.
  • Clearly document code functionality and organisation using best practices.
  • In addition, a few other software projects may also be worked on from time to time: Support / enhance the Hub website and Support / enhance the internal systems.

In this role, you’ll collaborate with hardware and cloud teams:

  • Develop, code, test and troubleshoot the required software.
  • Constructively work with colleagues to deliver products.
  • Identify and employ appropriate methods, technologies, tools, and platforms to carry out work effectively and efficiently.
  • Stay abreast of industry best practices and emerging technologies.
  • Incorporate business policies and procedures into task completion.
  • Understand the business needs of the company and has knowledge of the customer needs of our business.
  • Understand the business cycle and foresight of emerging technologies trends.

Your skills

  • 4+ years or significant experience working with the C++ programming language preferably combined with strong experience with at least two of: QT Creator, C, Go, Linux.
  • Experience working on software within embedded environments, especially ARM.
  • Good understanding of Linux systems administration.
  • Experience in Linux and developing for Linux (Ideally application development on Yocto).
  • Familiarity with revision control systems, especially Git.
  • Experience with debugging techniques and tools.
  • Excellent verbal and personal communication skills.
  • Excellent organisational skills and attention to detail.
  • A self-starter with the ability to learn business concepts quickly.
  • Ability to engage confidently with customers by email and over the phone.
  • Good time management skills, with the ability to prioritize multiple projects and competing deadlines.
  • Take ownership of a problem and see it through to conclusion.
  • Dedicated, with a genuine passion for firmware development.

Pay:

  • $60,000.00 - $145,000.00 per year

Posted 2 years ago

No longer accepting applications

Get instant notifications for new Developer jobs. Enter your email:

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.