job summary: Are you a passionate software engineer with expertise in IoT, cloud infrastructure, and mobile app development? We're looking for a Lead Software Engineer to help drive the future of connected solutions. In this role, you'll lead cutting-edge projects in AWS IoT cloud infrastructure, Android/iOS applications, and embedded systems. You'll work with cross-functional teams to deliver world-class products, integrate smart devices, and leverage AI/ML to enhance IoT ecosystems. What you'll do: Lead software design, development, and deployment for IoT products.Collaborate with internal and external partners to deliver exceptional customer experiences.Work with the latest technologies like AWS Cloud, Alexa, Google Home, and more. What we're looking for: 7+ years in software/app development, IoT, and embedded systems.Expertise in programming languages like C/C#, Java, Python, and more.Experience with cloud platforms (AWS), communication protocols, and IoT integration. location: Peachtree City, Georgia job type: Permanent salary: $116,000 - 145,000 per year work hours: 9am to 5pm education: Bachelors responsibilities: Software & Application Leadership: Lead and execute the planning, engineering analysis, design, development, and deployment of IoT software solutions, ensuring a seamless integration with Android, iOS, and AWS cloud platforms.Code Design & Architecture: Take ownership of code design, refactoring, and architectural decisions to balance technical debt with functional delivery across various applications and platforms.Requirements & Specifications: Develop functional requirements and specifications for software and applications, ensuring they align with both business and technical goals.Testing & Launch: Develop and implement comprehensive test plans covering all stages of application development, debugging, field testing, and deployment to ensure successful product launches.Cross-Functional Collaboration: Work with internal teams to review functional and technical requirements and identify software-driven opportunities for enhancement and innovation.Partner Management: Manage relationships with external technology partners to ensure the successful launch and delivery of new products, focused on providing an exceptional customer experience.IoT Integration: Lead the integration of sensors, microcontrollers, and edge devices with IoT platforms, ensuring smooth hardware-software communication.Communication Protocols: Guide the implementation of secure communication protocols (Wi-Fi, Bluetooth, CTA-2045) and network architectures for connected devices.Cloud Infrastructure & Data Analytics: Support the IoT data flow, ingestion, processing, and analytics in the cloud infrastructure, enabling efficient integration and insights generation.AI/ML for IoT: Lead the application of AI/ML algorithms for advanced analytics such as predictive modeling and anomaly detection within IoT ecosystems.UI/UX Collaboration: Work closely with UX/UI teams to design intuitive, seamless user interfaces for IoT products, enhancing the customer experience across mobile and web platforms.Industry-Specific Solutions: Tailor software and solutions to fit the needs of various industry-specific applications, including smart home (Alexa, Google Home, Apple HomeKit) and building management systems (BMS).Technical Documentation: Contribute to and review the development of technical literature, ensuring clarity and accessibility for both technical and non-technical audiences.End-to-End Product Ownership: Take full responsibility for product development, from concept through launch and ongoing support, while meeting growing business demands in a dynamic environment. #LI-AR2 qualifications: Education: BS, MS, or PhD in Computer Engineering, Computer Science, Software Engineering, or a related field. Advanced degrees are preferred.Experience: Minimum of 7 years' experience in software and application development, with a strong focus on testing, debugging, and deployment.Platform Expertise: In-depth experience with iOS, Android, and Linux applications.Programming Languages: Proficiency in C/C#, Java, Python, Linux, Objective-C, JavaScript, and Jenkins, among other modern languages.Embedded Systems & Communication Protocols: Experience designing, testing, and debugging embedded systems, Wi-Fi, Bluetooth, and protocols like MQTT, BACNET, MODBUS, and CoAP.IoT & Cloud Expertise: Strong experience with IoT technologies, including AWS Cloud platforms, microservices architecture, and data analytics.Database Knowledge: Solid understanding of SQL and NoSQL databases and data structures.DevOps & CI/CD: Experience with best practices for DevOps and CI/CD pipelines, version control tools (e.g., Git), and agile methodologies (Scrum, Lean, XP, DevOps).UI/UX: Proficiency in UI/UX design principles and mobile/web application frameworks. skills: Problem-Solving: Strong analytical, problem-solving, and debugging capabilities.Leadership & Collaboration: Proven experience leading cross-functional teams, collaborating effectively with international teams, and guiding product development from concept to launch.Communication Skills: Excellent verbal and written communication skills, including the ability to clearly articulate technical concepts to both technical and non-technical stakeholders.Technical Writing: Experience in creating clear, concise technical documentation, code comments, and system representations. Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). This posting is open for thirty (30) days.