![Utilidata](https://media.trabajo.org/img/noimg.jpg)
Senior Software Engineer, Edge/IoT
1 week ago
We are expanding our engineering team and looking for a Senior Software Engineer to lead the productionalization of our IoT platform, with a primary emphasis on the software that runs on edge IoT devices. This edge software includes machine learning, optimization algorithms, and components that host these capabilities that must meet high standards of performance, security, reliability, and accuracy. These individuals will be fully engaged in the software development process from architecture and planning all the way through deployment, and must have broad and deep knowledge of the state of the evolving software. We are looking for candidates who are mission-driven, collaborative, adaptive and experienced in designing, writing, testing, and debugging distributed enterprise software at scale. Ideal candidates will possess deep knowledge of Python, Linux, continuous integration and deployment (CI/CD), and have a proven track record in designing and developing successful enterprise software.
Responsibilities
- Design, propose, plan, implement, and test resource-constrained, edge software in Python (and possibly lower-level languages, e.g., Rust)
- Create and maintain CI/CD processes as necessary to support development and deployment
- Contribute to internal and external technical documentation
- Collaborate with a cross-functional team of software, hardware, quality assurance (QA), and power systems engineers; data scientists; and leadership
- Provide high quality, in-depth code and architecture reviews, implement new features, and provide technical leadership while coordinating with project management, QA, and other internal teams
- Continually advocate for and implement process improvement and automation
- Foster a culture of open communication, innovation, and continual improvement
- Mentor other engineers using paired programming, code review, and collaborative test scenario design
- 8+ years of professional experience including 5+ years of experience developing production software and systems, or a combination of educational and professional experience commensurate with this level of experience
- Demonstrated ability to design and implement distributed systems utilizing microservices in a resource-constrained environment (edge devices with limited memory, CPUs, GPU capacity, etc.)
- Extensive experience using Python, C/C++ and the Linux operating system
- Experience with device layered security, i.e encryption (PKI) , disk partitioning, secure boot, os kernel libraries, device drivers, os processes/daemons
- Expert level user of Shell scripting, helm charts, ansible, and prometheus tools
- Data compression and schema management for device time series data
- Knowledge of industry protocols 2030.5, DNP3, Modbus, OPC-UA
- Experience implementing and maintaining CI/CD workflows (e.g., GitHub Actions or Jenkins)
- Strong problem solving and troubleshooting skills, with a desire to create elegant solutions to complex problems
- Strong understanding of synchronous and asynchronous network communication, including REST APIs, gRPC, binary protocols, and distributed publish/subscribe messaging systems and protocols like MQTT and ZeroMQ
- Hands-on knowledge of cloud platforms and services focused on IoT device management, security and OTA updates (AWS, Azure) preferably in the scale of million devices
- Experience contributing to production code bases using a modern development process (git/GitHub flow with continuous integration, including code review, automated test execution, and code standards evaluation and reporting)
- Strong written and oral communication skills
- Proven track record of seamlessly moving between individual and team work
- Experience designing, building and deploying applications and reusable libraries based on the NVIDIA ML software stack on the Jetson Platform
- Experience with system integration testing including HIL and SIL
- Experience with simulation software and emulators
- Data engineering experience including batch, stream processing, and data transformations
- Understanding of SQL/NoSQL Database implementations (SQLite, Redis, Postgres, etc)
- Well-versed in Docker/containerization
- Experience implementing IoT AWS solutions
- Familiarity with data science, machine learning and/or software-based models and simulations of physical systems
- Broad, high-level knowledge of cloud platforms and services (AWS)
- Experience with control systems applications (e.g. industrial processes, manufacturing, commercial buildings, SCADA) and/or power systems
- Experience in DevOps automation, cloud engineering
Location: This position can be performed remotely from anywhere in the United States
Our Commitments:
Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws.
- Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
- Empowering employees to solve problems and work together to make a difference
- Providing mentorship and growth opportunities as part of a collaborative team
- A flexible work environment with flexible paid time off
- Competitive compensation and benefits, including health, dental, vision, and employer-match 401k
Powered by JazzHR
mGorRTzUqC
-
Senior Software Engineer, Edge/IoT
4 weeks ago
Providence, United States Utilidata Full timeUtilidata is a fast-growing energy technology company that is digitizing the grid-edge to unleash the full potential of clean energy. Our industry-leading software solutions create visibility to the edge of the grid and optimize grid operations. We are leveraging our proven expertise to build new solutions that optimize real-time data and AI to integrate...
-
Senior Software Engineer, Edge/IoT
1 month ago
Providence, United States Utilidata Full timeJob DescriptionJob DescriptionUtilidata is a fast-growing energy technology company that is digitizing the grid-edge to unleash the full potential of clean energy. Our industry-leading software solutions create visibility to the edge of the grid and optimize grid operations. We are leveraging our proven expertise to build new solutions that optimize...
-
Senior Software Engineer, Edge/IoT
1 month ago
Providence, United States Utilidata Full timeUtilidata is a fast-growing energy technology company that is digitizing the grid-edge to unleash the full potential of clean energy. Our industry-leading software solutions create visibility to the edge of the grid and optimize grid operations. We are leveraging our proven expertise to build new solutions that optimize real-time data and AI to integrate...
-
Senior Software Engineer, Edge/IoT
1 week ago
Providence, United States Utilidata Full timeUtilidata is a fast-growing energy technology company that is digitizing the grid-edge to unleash the full potential of clean energy. Our industry-leading software solutions create visibility to the edge of the grid and optimize grid operations. We are leveraging our proven expertise to build new solutions that optimize real-time data and AI to integrate...
-
Senior Software Engineer, Edge/IoT
4 weeks ago
Providence, United States Utilidata Full timeJob DescriptionJob DescriptionUtilidata is a fast-growing energy technology company that is digitizing the grid-edge to unleash the full potential of clean energy. Our industry-leading software solutions create visibility to the edge of the grid and optimize grid operations. We are leveraging our proven expertise to build new solutions that optimize...
-
Senior Software Engineer
5 days ago
Providence, United States Phaxis Full timeSenior Software Engineer Job Description: The Role RIPL's Software Engineers collaborate with Product and Science teams and other technical staff (both internal and external) to develop and deliver high-quality, science-powered solutions that address policy challenges and administrative needs. The Senior Software Engineer position reports to the Senior...
-
Senior Software Engineer
1 week ago
Providence, United States Phaxis Full timeSenior Software EngineerJob Description:The Role RIPL's Software Engineers collaborate with Product and Science teams and other technical staff (both internal and external) to develop and deliver high-quality, science-powered solutions that address policy challenges and administrative needs. The Senior Software Engineer position reports to the Senior...
-
Senior Software Engineer
3 weeks ago
Providence, United States Pearson Full timeSummary: The Senior Software Developer is responsible for analysis, design, implementation, and unit testing to produce high-quality code for a project team responsible for supporting a number of cutting edge assessment technology platforms. They will use industry best practices while working in a team of high-performing professionals. They are also...
-
Senior Vehicle Software Engineer
2 weeks ago
Providence, United States Regent Services Full timeREGENT is building the seaglider; the first electric flying machine that will transport commercial passengers. With a vehicle that never flies higher than a few meters off the water, we unlock the ability to fly twice as far as an electric aircraft, and certification by maritime authorities which will let us fly first passengers by mid-decade. We are backed...
-
Senior Vehicle Software Engineer
6 days ago
Providence, United States Regent Services Full timeREGENT is building the seaglider; the first electric flying machine that will transport commercial passengers. With a vehicle that never flies higher than a few meters off the water, we unlock the ability to fly twice as far as an electric aircraft, and certification by maritime authorities which will let us fly first passengers by mid-decade. We are backed...
-
Senior Software Engineer
2 weeks ago
Providence, United States Marriott Full timeMarriott Senior Software Engineer - Automation Providence , Rhode Island Apply Now Schedule Full-Time Located Remotely? Y Relocation? N Position Type Management JOB SUMMARY Senior Software Engineer - Automation Location: Bethesda, MD or Remote We are seeking a highly skilled Senior Software Engineer with expertise in Automation and Performance Engineer with...
-
Controls Engineer
4 weeks ago
Providence, United States Engineer Rec Full timeJob Opportunity: Controls EngineerJob Type: Full-Time Industry: Heavy Machinery, Automation About the Role: Join a thriving team in the heavy machinery and automation sector, offering technical expertise in automation and commissioning. Your role will involve supporting daily production activities, implementing software improvements, and maintaining contact...
-
Controls Engineer
4 weeks ago
Providence, United States Engineer Rec Full timeJob Opportunity: Controls EngineerJob Type: Full-Time Industry: Heavy Machinery, Automation About the Role: Join a thriving team in the heavy machinery and automation sector, offering technical expertise in automation and commissioning. Your role will involve supporting daily production activities, implementing software improvements, and maintaining contact...
-
Senior Software Engineer II
1 week ago
Providence, United States Cleo Full timeSenior Software Engineer II at Cleo (US) Remote Cleo is a cloud integration technology company focused on business outcomes. Every day, we ensure that each one of our 4,000+ customers' potential is realized by delivering solutions that make it easy to discover and create value through the connections and integration of enterprise applications supporting...
-
Senior Principal Engineer
1 week ago
Providence, Rhode Island, United States Fastly Full timeFastly Senior Principal Engineer - Compute Platform Providence , Rhode Island Apply Now Fastly helps people stay better connected with the things they love. Fastly's edge cloud platform enables customers to create great digital experiences quickly, securely, and reliably by processing, serving, and securing our customers' applications as close to their...
-
Electrical Design Engineer
4 weeks ago
Providence, United States Business And Technology Solutions, LLC Full timeOur client in Southern RI is seeking a full time Direct Hire Senior Electrical Design Engineer. The Senior Electrical Design Engineer will be responsible for, but not limited to: full product lifecycle from conception to delivery; leading development of requirements; product design documentation; presentation of key milestones; offering improvements for...
-
Electrical Design Engineer
4 weeks ago
Providence, United States Business And Technology Solutions, LLC Full timeOur client in Southern RI is seeking a full time Direct Hire Senior Electrical Design Engineer. The Senior Electrical Design Engineer will be responsible for, but not limited to: full product lifecycle from conception to delivery; leading development of requirements; product design documentation; presentation of key milestones; offering improvements for...
-
Electrical Design Engineer
1 week ago
Providence, Rhode Island, United States Business And Technology Solutions, LLC Full timeOur client in Southern RI is seeking a full time Direct Hire Senior Electrical Design Engineer. The Senior Electrical Design Engineer will be responsible for, but not limited to: full product lifecycle from conception to delivery; leading development of requirements; product design documentation; presentation of key milestones; offering improvements for...
-
Senior Embedded Software Engineer
5 days ago
Providence, United States Regent Services Full timeREGENT is building the seaglider; the first electric flying machine that will transport commercial passengers. With a vehicle that never flies higher than a few meters off the water, we unlock the ability to fly twice as far as an electric aircraft, and certification by maritime authorities which will let us fly first passengers by mid-decade. We are backed...
-
Senior Embedded Software Engineer
2 weeks ago
Providence, United States Regent Services Full timeREGENT is building the seaglider; the first electric flying machine that will transport commercial passengers. With a vehicle that never flies higher than a few meters off the water, we unlock the ability to fly twice as far as an electric aircraft, and certification by maritime authorities which will let us fly first passengers by mid-decade. We are backed...