What are the responsibilities and job description for the Embedded Software Engineer (REMOTE) position at LINQM?
Our client has built the rst cloud-based, truly automated trac optimization platform using sophisticated ML and AI to optimize existing smart city infrastructure.Responsibilities :
- Build and optimize software that serves as gateways between IoT devices on localnetworks and cloud-based services
- Enable secure and ecient communication between gateway software and cloudplatforms to support systemwide platform integration
- Design and implement comprehensive IoT device management strategies that ensurescalability, security, and seamless integration with cloud platforms and services across ourplatform
- Support ongoing deployment operations, troubleshooting, and over-the-air updates tomaintain system performance
- Build and maintain unit and integration tests
- Conduct regular code and peer reviews to ensure high-quality coding standardsRequirements :
- 5 years of experience in C / C and Python for Linux environments
- Experience with SNMP, TCP, and UDP networking protocols
- Strong foundation in encryption protocols and end-to-end security
- Strong foundation in memory management, and asynchronous and multithreadedsystems
- Experience building, running, and deploying containerized software, including Docker
- Familiarity with deploying containerized applications to AWS ECS / EKS
- Demonstrated ability to write scalable, optimized, readable, and easily maintainable code
- Proactive approach to collaborating with team members to solve problems
- Excellent verbal and written communication skills
- High level of agency and comfortable working with ambiguity
- Procient in digital tools such as Slack and Jira to communicate with the team and reportprogress
- Bachelor’s degree in Computer Science – or equivalent experience
- Must have authorization to work in the United States - no visa sponsorship provided