Senior C/C++ Developer (System/Embedded)

Porto, Porto, Portugal
Full Time
Experienced

Headquartered in Denver Colorado, DSR Corporation is a global leader in custom enterprise software development. With over two decades of experience, DSR possesses rich and proven expertise in IoT, big data and analytics, enterprise web system development, wireless, blockchain, embedded system development, M2M, UX/UI, computer vision, and mobile development.

Among DSR’s products are Zigbee stack for smart home devices and industrial sensors as well as white-label smart home cloud solution zHome. DSR’s customers include Bosch, Casio, Netflix, Panasonic, Amazon and other established brands.

The company has offices located around the world including Denver, Porto, Tashkent, Voronezh and Yokohama.

Responsibilities

  • Designing and developing software for embedded systems and/or Linux systems.
  • Working with our client’s team, interacting with a client directly.

Requirements

  • 3+ years of relevant professional experience.
  • Bachelor of Science degree or higher.
  • Excellent knowledge of С and/or C++.
  • Experience with development and debugging for MCU (OS-less/RTOS/Embedded Linux) and/or experience with development for any Linux platform.
  • Ability to work as a part of a team and collaborate with other team members efficiently.
  • Ability to understand and support existing codebase.
  • Ability to define the design and implement sub-systems of a software product independently,
  • Ability to identify customer's issues and participate in negotiations.
  • Solid English skills.

Will be a plus

  • Experience with any communication protocols of any level (UART, USB, TCP, UDP, TLS, Wi-Fi, Bluetooth, MQTT, HTTP, Modbus, etc.).
  • Experience with wireless networks (e.g. Zigbee, Wi-Fi, Bluetooth, Z-Wave, etc.).
  • Experience with embedded systems based on any OS (application or core level): FreeRTOS, Zephyr, Linux, etc.
  • Experience in device integration with cloud services.
  • Knowledge of Python or other script programming languages (Lua, Perl, sh, etc.)
  • Team technical leadership experience.
  • Code (including someone else's) optimization for speed and size.
  • Unix-like OS administration experience.
  • Experience working with a distributed team.

What we offer

  • Competitive salary and great benefits.
  • Accelerated career growth.
  • Flexible schedule and remote-friendly policy.
  • Office in the center of Porto.
  • Employer-sponsored health insurance.
  • Strong work-life balance emphasis.

Keywords

MCU, ARM Cortex, C language, Python, Linux, RTOS, Wireless, Bluetooth, Wi-Fi, Zigbee, Z-Wave

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*