ZipRecruiter
Software Development Engineer (IOT/Embedded)
ZipRecruiter, Atlanta, Georgia, United States, 30383
Job DescriptionJob Description Position Summary:
The
Software Development Engineer (IOT/Embedded)
plays a pivotal role in the design, optimization, and support of cutting-edge IoT-enabled distributed systems. This individual is responsible for solving complex technical challenges, enhancing system scalability, and ensuring secure, high-performance infrastructure using modern cloud and edge computing tools. The ideal candidate will have deep expertise in backend engineering, real-time systems, and cloud- architectures, particularly within the AWS ecosystem.
Key Responsibilities:
Diagnose and resolve complex issues within IoT-enabled distributed systems and real-time applications.
Conduct code reviews, profiling, and performance optimization in
Java
and
Go .
Debug and optimize
low-latency IoT applications
that interact with sensors, edge devices, and cloud services.
Refactor and redesign key application modules to improve scalability, reliability, and efficiency.
Optimize
device-to-cloud communication , ensuring secure and consistent data transmission and synchronization.
Integrate and leverage AWS services such as
IoT Core ,
Lambda ,
S3 ,
RDS , and
IAM
to build scalable cloud deployments.
Improve device management capabilities and telemetry data processing pipelines.
Work with
edge computing frameworks
to support real-time data processing and minimize system latency.
Collaborate with cross-functional teams to ensure
high availability ,
security , and
performance
across the IoT ecosystem.
Contribute to architecture decisions and continuous system improvement initiatives.
Perform other duties as assigned.
Required Qualifications:
Minimum of
3 years of software development experience
with strong proficiency in
Java
and
Go .
At least
3 years of experience
working with
IoT systems , embedded technologies, or edge computing solutions.
Deep knowledge of
microservices architecture ,
RESTful APIs , and
event-driven systems .
The
Software Development Engineer (IOT/Embedded)
plays a pivotal role in the design, optimization, and support of cutting-edge IoT-enabled distributed systems. This individual is responsible for solving complex technical challenges, enhancing system scalability, and ensuring secure, high-performance infrastructure using modern cloud and edge computing tools. The ideal candidate will have deep expertise in backend engineering, real-time systems, and cloud- architectures, particularly within the AWS ecosystem.
Key Responsibilities:
Diagnose and resolve complex issues within IoT-enabled distributed systems and real-time applications.
Conduct code reviews, profiling, and performance optimization in
Java
and
Go .
Debug and optimize
low-latency IoT applications
that interact with sensors, edge devices, and cloud services.
Refactor and redesign key application modules to improve scalability, reliability, and efficiency.
Optimize
device-to-cloud communication , ensuring secure and consistent data transmission and synchronization.
Integrate and leverage AWS services such as
IoT Core ,
Lambda ,
S3 ,
RDS , and
IAM
to build scalable cloud deployments.
Improve device management capabilities and telemetry data processing pipelines.
Work with
edge computing frameworks
to support real-time data processing and minimize system latency.
Collaborate with cross-functional teams to ensure
high availability ,
security , and
performance
across the IoT ecosystem.
Contribute to architecture decisions and continuous system improvement initiatives.
Perform other duties as assigned.
Required Qualifications:
Minimum of
3 years of software development experience
with strong proficiency in
Java
and
Go .
At least
3 years of experience
working with
IoT systems , embedded technologies, or edge computing solutions.
Deep knowledge of
microservices architecture ,
RESTful APIs , and
event-driven systems .