How Remoteville checks and expires listings

Embedded C/C++ Software Engineer

Skills
CC++Embedded CEmbedded LinuxEmbedded SoftwareEmbedded SystemsInternet Of Things
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years in embedded software engineering
  • Proficient in C and C++ for embedded systems
  • RTOS development experience
  • Linux environments experience
  • Familiar with RF/Wireless networking
  • Experience with debugging tools and scripting languages (Python, Bash, PowerShell)
  • Strong analytical and problem-solving skills
  • Ability to work independently and in a team

Nice to have

  • Experience with IoT
  • Experience with CAN Open
  • Linux kernel development
  • Knowledge of security protocols (OpenAuth/ID, AES, https)
  • Familiarity with AWS services

Day to day

  • Develop embedded software and firmware for IoT platforms.
  • Collaborate with teams to integrate systems with networking and IoT devices.
  • Participate in all phases of software development lifecycle including requirements, design, implementation, and testing.
  • Ensure maintainability, reusability, and security in system design.
  • Communicate project progress and challenges to stakeholders.