Software Engineer, IoT
Los Angeles, California, United States
22 days ago
From protecting our planet to exploring the farthest reaches of the cosmos, OurSky is a modernized developer platform for space applications on a mission to make space observational data and analysis more accessible.
Designed to meet the needs of segments throughout the entirety of the space economy from space startups, satellite operators, and government agencies to core scientific research, OurSky's platform and open APIs provide new opportunities for real-time tracking of objects in space, easy access to space observational data, and acceleration of applications development.
OurSky is at the forefront of technological innovation, dedicated to advancing research and development in the fields of Space Domain Awareness (SDA), Space Situational Awareness (SSA), Photometry, and cutting-edge image processing techniques.
We are currently seeking a talented IoT Engineer with a strong background in fleet management, over-the-air (OTA) updates, protocol and telemetry, and backend systems. The ideal candidate will have extensive experience in developing, managing, and scaling IoT solutions, with a particular emphasis on device health analytics and field diagnostic tooling. This role will report directly to the VP of Engineering.
Work within the CoreOS team to manage and improve fleet management systems.
Develop and implement OTA update mechanisms for efficient and secure device updates.
Design and maintain backend protocols such as MQTT, WebSocket, or TCP raw for robust device communication.
Handle schema evolution and ensure compatibility and efficiency in data structures.
Implement telemetry and eventing systems for real-time data analysis and decision-making.
Utilize strong SQL skills to analyze device health and performance metrics.
Build and maintain field diagnostic tools to support deployed IoT fleets.
Collaborate with cross-functional teams to meet project goals and deliver high-quality software solutions.
Create technical documentation and adhere to best practices in a test-driven development environment.
Minimum of 5 years of experience in IoT system development or a related field.
Demonstrated experience with fleet management and OTA update mechanisms.
Proficiency in backend protocol development (MQTT, WebSocket, TCP raw).
Strong SQL skills and experience in analytics related to device health.
Proven ability to develop and maintain field diagnostic tools.
Strong programming skills in Kotlin, Golang, or C++.
Experience working in a test-driven development environment.
Previous experience managing deployed fleets of IoT devices
What We Offer:
Competitive salary and comprehensive benefits package.
Opportunity to work on innovative IoT projects in a dynamic and fast-paced environment.
A culture that values collaboration, inclusion, and professional growth.
Interested candidates should submit a resume and any relevant work samples/portfolio.
OurSky is an equal opportunity employer committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, genetics, or any other basis protected by federal, state, or local law.