IoT / Edge Software Engineer
NTT DATA is seeking a remote IoT / Edge Software Engineer to design, develop, deploy, and maintain edge software components that enable secure, reliable, and scalable integration between field-deployed dosimeter devices, gateways, and cloud environments.
About the role
The IoT Edge Software Engineer plays a central role in modernizing radiation exposure management by implementing and optimizing AWS Greengrass-based IoT gateway solutions, Bluetooth Low Energy (BLE) device communication, and secure data transmission protocols. This position involves close collaboration with system architects, backend/API engineers, and operational stakeholders to ensure edge software components support real-time dosimeter data ingestion, device management, firmware updates, and operational status monitoring in compliance with cybersecurity and privacy requirements.
The engineer develops and maintains software modules running on Linux-based gateway hardware, supporting features such as device authentication, data encryption, remote updates, and automated diagnostics. The role requires hands-on experience with embedded Linux, MQTT messaging, AWS IoT Core integration, and troubleshooting edge-to-cloud workflows for performance, reliability, and security.
Responsibilities
- Design, develop, and maintain edge software modules for IoT gateways, supporting BLE dosimeter communication, device management, and secure data transmission
- Implement and optimize AWS Greengrass components for deployment on Linux-based gateway hardware
- Develop and maintain secure device authentication, data encryption, and remote firmware update capabilities
- Integrate edge software with AWS IoT Core, MQTT messaging, and cloud services
- Support real-time and batch data ingestion workflows, including handling of disconnected operations and automated re-synchronization
- Collaborate with backend, security, and DevSecOps teams to ensure compliance with DoD IL4, FedRAMP, and RMF requirements
- Troubleshoot, optimize, and enhance edge software performance, reliability, and security
- Maintain comprehensive technical documentation for edge software components, deployment procedures, and operational workflows
- Participate in code reviews, security assessments, and compliance audits as required by contract and SOW
- Provide technical support for field deployment, user acceptance testing, and ongoing operations of edge solutions
Requirements
- Bachelor’s degree in a quantitative field such as engineering or mathematics (e.g., Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems)
- Minimum 3 years of experience with software engineering
- 1 year of experience developing backend services and APIs for cloud-based, IoT-enabled, or regulated federal systems
- Minimum 1 year of experience with applying modern software development methodologies (e.g., agile, DEVOPS/DEVSECOPS) in a professional or academic setting
- US Citizen with the ability to obtain a Secret Clearance
Preferred Qualifications
- Experience with applying programming concepts in a professional or academic setting
- Proficiency in Python, Java, or similar languages used for backend and API development
- Familiarity with AWS GovCloud, Greengrass, and secure data integration in DoD environments
- Experience implementing RBAC, organizational hierarchy, and secure authentication/authorization mechanisms
- Knowledge of DoD cybersecurity, privacy, and RMF requirements for IL4/IL5 systems
- Experience with automated testing, CI/CD pipelines, and DevSecOps practices
- Strong documentation and communication skills, including the ability to produce technical specifications and API documentation
- Experience supporting data migration, legacy system integration, and operational troubleshooting in large-scale enterprise environments
Pay
The starting pay range for this remote role is $68,076 - $141,826. Actual compensation will depend on the candidate’s work location, relevant experience, technical skills, and other qualifications. This position may also be eligible for incentive compensation based on individual and/or company performance.
Benefits
- Medical, dental, and vision insurance with employer contribution
- Flexible spending or health savings account
- Life and AD&D insurance
- Short and long term disability coverage
- Paid time off
- Employee assistance program
- 401k program with company match
- Additional voluntary or legally-required benefits