Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking for a Senior C Programming Developer to build and deliver secure IoT applications using modern cloud and container platforms in a fast-moving startup environment. You will collaborate with a distributed team and help drive reliable releases—apply to join us.
Responsibilities
- Design and develop IoT applications in C, C++, and Python
- Build secure device-to-cloud communication using protocols such as MQTT and AMQP
- Implement IoT solutions on AWS, Azure, or GCP based on project needs
- Create and maintain containerized deployments using Docker and Kubernetes
- Set up and improve CI/CD workflows to support reliable releases
- Write integration tests and apply Test-Driven Development practices
- Collaborate using Git workflows within Agile delivery processes
- Troubleshoot and optimize Linux-based systems and environments
- Develop and maintain Bash scripts to automate development and operational tasks
- Coordinate daily work with required overlap hours with the Houston team
- Contribute in a self-directed way and adapt quickly to changing startup priorities
Requirements
- 3+ years of experience developing applications in C, C++ and Python
- Senior-level ownership and ability to work independently in a dynamic startup environment
- Agile methodology experience and ability to deliver iteratively with a team
- Cloud platform experience implementing IoT solutions on AWS, Azure, or GCP
- IoT domain knowledge including security and communication protocols such as MQTT and AMQP
- Container technology experience with Docker and Kubernetes
- Git source control experience
- Test-Driven Development experience and integration testing experience
- Continuous Integration and Continuous Delivery knowledge and experience
- English proficiency: B2 Upper-Intermediate
Nice to have
- Linux administration skills
- Bash scripting proficiency
We offer
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Key Skills
Ranked by relevanceReady to apply?
Join EPAM Systems and take your career to the next level!
Application takes less than 5 minutes

