Maxonic maintains a close and long-term relationship with our direct client. In support of their needs, we are looking for a Software Development Engineer 5(C++,MQtt).
Job Description:
Job Title: Software Development Engineer 5(C++,MQtt)
Job Type: Contract
Job Location: Sunnyvale, CA
Work Schedule: On-Site
Pay Rate: $100/hr, Based on experience.
Job Description:
- Able to work with computers and equipment over extended periods
- Years of Experience Required:10+ years overall; 5+ years in IoT systems architecture mandatory
- Education:Bachelor's or Master's in Computer Science, Software Engineering, or related technical field
Primary Function of Position:
- The contractor in this position will play a key role on the IoMT & Platform Integration team, expanding the MQTT-based IoT architecture across our embedded medical device platforms and AWS cloud infrastructure.
- This is a 50/50 architecture and hands-on development role the contractor will leverage the MQTT architecture knowledge while actively contributing production-quality C++ and Python code alongside a team of 4 engineers.
- Close collaboration with internal engineering, cybersecurity, and product teams is expected throughout the engagement.
- Design proposals are subject to internal architecture and quality review gates.
Essential Job Duties:
- Support the expansion of the MQTT-based IoT architecture across our embedded medical device platforms and AWS cloud infrastructure.
- Produce architecture decision records (ADRs), interface contracts, design specifications, system diagrams.
- Implement connectivity middleware and communication services in C++ & Python on device side and cloud side.
- Architect and implement cloud-side integration using AWS microservices (EC2, S3, and related services) to support the migrated protocol layer.
- Design and implement security hardening: TLS/mTLS, certificate-based device authentication, topic-level authorization, and PKI lifecycle management.
- Design for cloud connectivity reliability: offline buffering, reconnect strategies, message deduplication, and guaranteed delivery patterns appropriate for embedded systems.
- Lead and participate in design reviews with the FTE engineering team ; incorporate feedback from internal review gates.
- Support debugging and root cause analysis of connectivity issues during migration and integration testing.
- Produce thorough documentation and conduct knowledge transfer sessions to ensure continuity at engagement close
Required Skills and Experience:
- Deep expertise in C++ & Python for system-level software development.
- Strong MQTT expertise broker configuration, QoS levels, topic design, retained messages, MQTT 5.0 features.
- Solid understanding of pub/sub and RPC messaging patterns, including how to implement reliable RPC over pub/sub protocols.
- Working knowledge of AWS microservices (EC2, S3, and adjacent services); ability to design cloud-side components supporting device connectivity.
- Strong grasp of network security fundamentals: TLS/mTLS, PKI, certificate management, and authorization patterns for IoT devices.
- Proven ability to produce high-quality architecture documentation ADRs, design specs, interface definitions.
- Excellent communication skills; able to lead design discussions and drive alignment across technical and non-technical stakeholders.
- Quality-first engineering mindset: writes clean, well-documented, maintainable code that teammates can own after the engagement ends.
- Able to work independently and manage technical ambiguity with minimal guidance
Required Education and Training:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field10+ years of software engineering experience, with 5+ years focused on IoT systems architecture
Preferred Skills and Experience:
- Experience in regulated or safety-critical industries (medical, aerospace, industrial) valued but not required.
- Background in asynchronous, event-driven, and multi-threaded system design.
- Familiarity with FMEA or software risk analysis processes.
- Familiarity with cloud observability and operational monitoring tooling (e.g., AWS CloudWatch)
- Strong industry experience in architecture and development of scalable, production-quality systems
About Maxonic:
Since 2002 Maxonic has been at the forefront of connecting candidate strengths to client challenges. Our award winning, dedicated team of recruiting professionals are specialized by technology, are great listeners, and will seek to find a position that meets the long-term career needs of our candidates. We take pride in the over 10,000 candidates that we have placed, and the repeat business that we earn from our satisfied clients.
Interested in Applying?
Please apply with your most current resume. Feel free to contact Raghav Pradhan (/ ) for more details.