Devices Engineer
Andium
About Andium
Do you want to have global impact?
At Andium, we help Oil & Gas companies reshape the future while working toward Net-Zero emission goals. We build technology that enables the world's leading energy companies to achieve their environmental, social, and governance (ESG) objectives through transformative innovation. Along the way, we've helped our customers achieve 46% operational cost savings and a 65% reduction in emissions.
How do we do it?
Unique in the marketplace, Andium is an Industrial Internet of Things (IIOT) company that designs, builds, and implements integrated technologies for end-to-end methane gas monitoring and tracking, allowing our customers to maximize field resources and respond to situations in real time. Our technologies combine on-site, multi-dimensional video with a machine learning and AI-based platform. Our designs are informed by past and current performance — and by where the market is heading.
Sound interesting? Keep reading to find out what we're looking for in a Devices Engineer.
About the Role
We're looking for a Devices Engineer to join our core engineering team. This isn’t a traditional embedded role — our devices run full Linux stacks with constrained resources. You’ll work primarily in C/C++, building and optimizing software that interacts closely with hardware, networking, and system-level components.
This role plays a critical part in shaping the infrastructure that runs our intelligent edge systems, ensuring they operate efficiently and reliably in the field. You'll collaborate across software, firmware, and cloud teams to design and maintain the core systems that make that possible.
What You’ll Do:
- Develop, test, and maintain high-quality C/C++ code for Linux-based edge devices.
- Design and implement modular, testable, and scalable software components.
- Debug and resolve system-level issues in deployed devices.
- Work with networking stacks, wireless communications, and RESTful APIs.
- Optimize performance and reliability in resource-limited environments.
- Collaborate closely with other engineers to integrate new features and technologies.
What You Bring:
- 3+ years of experience writing C/C++ for Linux systems.
- Hands-on experience with Embedded Linux (e.g., Yocto-based environments).
- Familiarity with Python for scripting or test automation.
- Understanding of networking protocols, wireless communications, and HTTP/JSON APIs.
- Strong debugging skills and a collaborative approach to problem-solving.
Bonus Points:
- Experience with computer vision, video streaming, or signal processing.
- Familiarity with GStreamer, ffmpeg, CUDA, or TensorRT.
- Experience with NVIDIA Jetson or similar platforms.
- Exposure to MQTT, IoT systems, or distributed architectures.
- Work with Linux kernel, device trees, or driver development.
- Familiarity with Bluetooth/BLE.
Why Andium?
- Work with cutting-edge technology in a fast-growing sector, helping shape the future of IIoT and edge computing.
- Engage in complex, high-impact projects with real-world applications across industrial environments.
- Grow your career in a collaborative, technically driven environment that values innovation and craftsmanship.
- Receive a competitive compensation package, including comprehensive health, vision, and dental coverage.
- Enjoy generous paid time off, including vacation, sick leave, and paid parental leave.
Compensation Range
The base salary range for this role is $140,000-$170,000, plus a competitive equity package.
In line with Andium's values and applicable laws, we share this information to support pay transparency and equal opportunity. Compensation within the listed range will vary based on each candidate's skills, experience, and qualifications.