2HIRE logo

Embedded Software Engineer

2HIRE·Salary not specified

Primary stack

GitQuart

Nice to have's

MQTT

Job description

About the Position

At 2hire, we are creating the next-generation platform to connect and control all vehicles remotely. Join us in building the necessary tools to develop, support, and scale sharing mobility services. With a presence in 3 continents, 15 countries, and thousands of vehicles in our platform, we are looking for a practical Embedded Software Engineer who can grow in a team that is always attentive to the latest technological trends and ready to adopt them to quickly adapt to different application scenarios.

Responsibilities

As an Embedded Software Engineer, you will be working on the firmware of the IoT devices designed by 2hire. You will contribute to the design, development, and testing of the firmware for 2hire’s new device that will transition from a GSM-based product to an LTE-based one.

  • Functionally analyze LTE communication modules
  • Implement basic applications aimed at comparing functional characteristics of these modules
  • Implement the management of the communication with a server via LTE, minimizing downtime
  • Define an MVP for testing the connection flow directly in the real field
  • Support the team in firmware design, development, and testing
  • Develop firmware through programming best practices
  • Plan and discuss with the team during daily standups, bi-weekly planning, monthly progress demos

Requirements

  • At least 3 years of working experience in the development of IoT devices with an ARM-based always-on connection
  • Good knowledge of C11, C++17, or other languages you think are interesting in the embedded environment
  • Skills in creating, maintaining, and architecting a build system based on CMake and GCC
  • Familiarity with a code-review process
  • Experience in using version control systems (Git), management, and conflict resolution
  • Knowledge of interfacing with devices using UART, I2C, SPI, CAN-BUS, and RS485 as a communication channel

Nice to Have

  • Experience in integrating and managing MQTT or other standard protocols in the IoT world
  • Experience in using build systems for cross-compiling
  • Knowledge of testing tools and techniques
  • Knowledge of linting and static code analysis

We Offer

  • Spend time with highly skilled colleagues to challenge and get challenged on the engineering best practices and the latest technologies and tools
  • Never stop learning! We’d be happy to support you in your personal growth, with books and conferences to expand or refine your skill set
  • Work at scale and with international reach in a rapid takeover of the next city, country, or continent
  • Competitive salary commensurate with experience
  • Budget to set up your workstation

About the Company

2hire is at the forefront of creating innovative solutions for remote vehicle control and sharing mobility services. Our platform is already present in 3 continents, 15 countries, and supports thousands of vehicles. We are committed to continuous learning and technological advancement, providing a dynamic and challenging environment for our team members.

© 2HIRE. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at 2HIRE

All 7 roles

Popular searches