Our client is at the forefront of innovation in urban infrastructure and smart mobility, using advanced IoT technology to transform connectivity across complex systems. Through the fusion of cutting-edge software, AI, and custom hardware, they are building a seamless digital ecosystem that redefines what's possible.
Role Overview:
As an IoT Infrastructure Engineer, you’ll play a critical role in designing, developing, and maintaining software for IoT devices, as well as building the backend services that support them. This role bridges system-level programming and application development, bringing together the strengths of embedded and modern software engineering for IoT solutions.
Key Responsibilities:
* Software Development: Design and develop software that boosts the reliability and performance of IoT devices.
* Security: Work on essential security features such as disk encryption and Secure Boot to ensure data protection and software integrity.
* Hardware Integration: Integrate AI accelerators and other peripherals, ensuring smooth interaction with the main system.
* System Performance: Identify, assess, and implement enhancements to improve system performance and efficiency.
* Collaboration: Work closely with hardware engineers for seamless integration between software and hardware components.
Requirements:
* Proficiency in C, C++, Go, or Rust.
* Experience in embedded programming for IoT or similar devices.
* Knowledge of driver/kernel programming.
* Strong interest in managing large-scale IoT fleets, comprising millions of devices.
If you’re excited to push boundaries in IoT engineering and thrive in a fast-paced, forward-thinking environment, we’d love to hear from you!