Full Stack Engineer
i2m LLC - Raleigh, North Carolina, United States, 27601
Work at i2m LLC
Overview
- View job
Overview
Overview:
We are looking for a
Full Stack Engineer
who is excited to work at the intersection of
embedded systems, IoT
, and
cloud/web technologies . This role is ideal for a hands-on developer who enjoys working across the full technology stack — from device firmware to cloud platforms and front-end interfaces.
-----------------------------------------------------------------------------------------------------------------------------------------
Responsibilities:
· Design and implement software for
connected embedded devices
, including sensor integration and communication protocols
· Develop and maintain
web and cloud-based applications
, dashboards, and APIs
· Participate in
agile development processes
, including sprint planning, code reviews, testing, and release cycles
· Troubleshoot and debug issues across
embedded systems, network layers
, and
cloud services
· Collaborate with hardware, firmware, and software teams to deliver
end-to-end IoT solutions
· Learn and apply IoT architecture best practices using
AWS, Docker
, and modern DevOps tools
· Maintain clear and thorough
technical documentation
for development workflows, APIs, and system architecture
· Contribute to the design and improvement of scalable, secure, and reliable IoT systems
----------------------------------------------------------------------------------------------------------------------------------------
Qualifications:
· Bachelor’s degree in computer science
, Computer Engineering, Electrical Engineering
, or a related field
· 2+ years of relevant software development experience
· Passion for
embedded systems, IoT
, and
full-stack development
· Proficiency in
Python, C/C++
, or similar languages for embedded/edge applications
· Experience working with
microcontrollers, sensors,
and
IoT protocols
(e.g., MQTT, BLE, LoRa)
· Familiarity with
web technologies
: JavaScript/TypeScript, HTML/CSS, and RESTful APIs
· Understanding of
networking concepts
: TCP/IP, DNS, VPNs, firewalls — as they apply to IoT/cloud systems
· Exposure to
cloud platforms
such as
AWS
, and tools like
Docker
or
Terraform
· Strong problem-solving skills and a
team-oriented, proactive
attitude
· Solid understanding of Git and modern software development practices (CI/CD, issue tracking, etc.)