Overview
Hybrid
Depends on Experience
Contract - Independent
Contract - W2
Skills
Blockchain
Job Details
Responsibilities:
Required Qualifications:
Preferred Qualifications:
Tools & Technologies:
1007
- Design, build, and maintain Ubuntu OS images tailored for IoT hardware deployments.
- Develop and support infrastructure for automated provisioning and configuration of edge devices.
- Ensure security compliance and performance optimization of Ubuntu-based systems.
- Collaborate with firmware, cloud, and network engineers to ensure full integration and operability of IoT solutions.
- Develop scripts and automation tools for system setup, patching, monitoring, and recovery.
- Troubleshoot and resolve system issues in production and test environments.
- Document architecture, processes, and configurations for long-term scalability.
Required Qualifications:
- 5+ years of experience as a Systems Engineer or similar role.
- Deep experience with Ubuntu OS, including custom imaging and provisioning.
- Strong scripting skills (e.g., Bash, Python).
- Experience with IoT device provisioning, remote management, and over-the-air updates.
- Familiarity with configuration management tools (e.g., Ansible, Puppet, or Chef).
- Knowledge of networking fundamentals and protocols relevant to IoT (e.g., MQTT, CoAP).
- Experience working with embedded Linux on ARM or x86 platforms.
- Excellent problem-solving skills and ability to work independently or in a team.
Preferred Qualifications:
- Experience with Canonical’s tools such as MAAS, Juju, Snapcraft, or cloud-init.
- Familiarity with containerization technologies (e.g., Docker, LXD).
- Background in secure boot, TPM, or IoT device hardening.
- Exposure to cloud platforms (AWS, Azure, GCP) for IoT gateway or device management integration.
- Experience in regulated industries (e.g., medical devices, automotive, manufacturing) is a plus.
Tools & Technologies:
- Ubuntu, Bash, Python
- Ansible, MAAS, Juju
- Docker, LXD
- Git, Jenkins, CI/CD tools
- IoT protocols (MQTT, CoAP)
- Networking tools and diagnostics
1007
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.