
Senior Embedded Systems Developer
Posted 6 hours ago

Posted 6 hours ago
This is a fully remote position, open to applicants in United States.
• Design and create firmware for wireless devices and/or embedded Linux-based systems.
• Enhance code size and performance, including optimizing existing code.
• Integrate IoT devices into established ecosystems such as Amazon, Control4, and Legrand.
• Develop firmware for microcontrollers (MCUs) and wireless system-on-chips (SoCs) under RTOS control or in bare metal.
• Create embedded systems based on Linux.
• Work on IoT gateways and smart home hubs that support one or more IoT protocols.
• Develop software for smart home sensors, wearables, smart pet devices, and other related wireless products.
• Contribute to the development and enhancement of the Zigbee software protocol stack.
• Collaborate with client teams and engage directly with clients.
• Independently design, document, and implement software subsystems.
• Comprehend customer requirements and participate in technical meetings and discussions.
• Maintain, troubleshoot, and contribute to existing codebases.
• A minimum of 3 years of relevant professional software development experience.
• Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related discipline.
• Strong expertise in C/C++ software development.
• Professional experience with Zigbee, including development, integration, debugging, or maintenance of Zigbee-based solutions.
• Hands-on experience in developing and debugging firmware for MCUs, with familiarity in OS-less, RTOS, or Embedded Linux environments.
• Alternatively, experience in Linux development across various hardware platforms.
• Capability to independently develop and take ownership of software components.
• Effective communication and collaboration skills with software development team members.
• Ability to understand, maintain, troubleshoot, and contribute to an existing codebase.
• Proficient in designing, documenting, and implementing software subsystems independently.
• Capacity to grasp customer requirements and engage in technical meetings and discussions.
• Good technical English skills, both written and spoken.
• Experience with Zephyr OS is an advantage.
• Familiarity with UART, USB, TCP, UDP, TLS, Wi-Fi, Bluetooth, MQTT, HTTP, or Modbus is a plus.
• Knowledge of wireless communication technologies and networks such as Wi-Fi, Bluetooth, or Z-Wave is advantageous.
• Experience with FreeRTOS, Zephyr, Linux, or similar embedded platforms is beneficial.
• Experience integrating embedded devices with cloud services is a plus.
• Knowledge of Python, Lua, Perl, or Shell scripting is an asset.
• Experience in technical team leadership or management is a plus.
• Experience in optimizing code size and performance is advantageous.
• Familiarity with maintaining and working with a large, complex existing codebase is a plus.
• Experience with Unix-like systems administration is a plus.
• Ability to work effectively with distributed or geographically diverse development teams is a plus.
• Transparent career progression paths.
• Opportunities for professional growth.
• Fully-managed teams.
• Multinational team environment.
• Exposure to cutting-edge IoT, wireless, embedded, and AI technologies.
• Opportunity to engage with products and projects for major technology companies.
• Experience in distributed/geographically dispersed teams.
Packaging Corporation of America
Merlin Labs
Computer World Services
Natera
Get handpicked remote jobs straight to your inbox weekly.