
Remote opportunity at
DSR CorporationSenior Embedded Systems Developer
DSR Corporation is hiring a remote Senior Embedded Systems Developer to join its multinational team of software engineers. Founded in 1998, the company delivers custom software…
Career Tools
About This Role
DSR Corporation is hiring a remote Senior Embedded Systems Developer to join its multinational team of software engineers. Founded in 1998, the company delivers custom software solutions across various technical domains and builds proprietary products like the ZBOSS Zigbee protocol stack and smart home frameworks. Its subsidiary, Noema, creates AI and computer vision applications for multiple industries. In this role, the engineer will work with wireless devices utilizing Internet of…
Job Description
DSR Corporation is hiring a remote Senior Embedded Systems Developer to join its multinational team of software engineers. Founded in 1998, the company delivers custom software solutions across various technical domains and builds proprietary products like the ZBOSS Zigbee protocol stack and smart home frameworks. Its subsidiary, Noema, creates AI and computer vision applications for multiple industries.
In this role, the engineer will work with wireless devices utilizing Internet of Things protocols such as BLE, Zigbee, and Matter. Responsibilities include building firmware for microcontrollers, wireless systems on chips under real-time operating systems or bare metal, and embedded Linux platforms. Projects span smart home sensors, gateways, pet technology, wearables, and ecosystem integrations for major brands. This position suits experienced software professionals seeking to design firmware, optimize performance, and collaborate directly with client teams.
Responsibilities
- Design and build firmware for wireless devices or embedded Linux-based systems
- Enhance and optimize code size and performance across new and existing codebases
- Communicate directly and work collaboratively with client engineering teams
Requirements
- At least three years of professional software development experience
- Strong proficiency in C and C++ programming
- Professional background in Zigbee development, integration, debugging, or maintenance
- Practical experience building and debugging firmware for microcontrollers using OS-less, RTOS, or Embedded Linux environments, or alternative Linux development on various hardware platforms
- Capability to independently build and take ownership of software components
- Ability to maintain, troubleshoot, and contribute to an existing codebase
- Skill in designing, documenting, and implementing software subsystems independently
- Aptitude for understanding customer specifications and joining technical discussions
- Good written and spoken technical English proficiency
Qualifications
- Bachelor degree in Computer Science, Software Engineering, Electrical Engineering, or a related field
- Background using Zephyr OS for embedded firmware development, integration, or customization
- Familiarity with communication protocols including UART, USB, TCP, UDP, TLS, Wi-Fi, Bluetooth, MQTT, HTTP, and Modbus
- Knowledge of wireless communication technologies and networks like Wi-Fi, Bluetooth, and Z-Wave
- Experience with embedded systems using FreeRTOS, Zephyr, or Linux for application or kernel-level development
- Background in connecting embedded devices with cloud services
- Knowledge of scripting languages such as Python, Lua, Perl, or Shell
- History of technical team leadership or management
- Experience refactoring and optimizing large, complex codebases
- Familiarity with Unix-like system administration
- Experience collaborating within distributed or geographically dispersed teams
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the source posting specifies a remote status for this role.
What employment type is this role?
The position is full-time.
What salary is offered for this role?
The salary is not stated in the job posting.
What are the main technical requirements?
Applicants need a minimum of three years of professional software development experience, strong C/C++ skills, professional Zigbee experience, and hands-on firmware debugging proficiency for microcontrollers or Linux environments.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.