TL;DR
SDK Software Developer (Embedded): Enhancing and supporting a C/C++ SDK for intelligent agents on electric meters and sensor devices with an accent on performance, efficiency, and stability across embedded platforms. Focus on designing new features, optimizing system-level performance, and ensuring robustness across diverse architectures.
Location: Hybrid. Must be based in United States of America (Washington, Liberty Lake or North Carolina, Raleigh).
Company
hirify.global is a product company innovating solutions for utilities and cities to manage energy and water, creating a more resourceful world.
What you will do
- Enhance, maintain, and optimize the C/C++ based DI-SDK for performance, efficiency, and stability across platforms.
- Collaborate with cross-functional teams in an agile environment to design, develop, test, and deploy new SDK features.
- Work with ARM-based cross-toolchains and embedded targets to ensure compatibility.
- Write, improve, and maintain CMake configuration files to streamline multi-platform build processes.
- Debug, test, and document code in both emulated environments and hirify.global meter hardware.
- Create and update bash scripts to automate workflows and improve developer efficiency.
Requirements
- Proficiency in C and C++, with a strong understanding of object-oriented and system-level programming.
- Strong debugging, analytical thinking, and problem-solving skills in both software and hardware contexts.
- Experience using GCC or other C/C++ compilers.
- Familiarity with bash scripting for automation, build processes, and version control workflows (Git).
- Exposure to cloud technologies such as AWS or Azure.
- Bachelor’s degree in a related field or equivalent practical experience.
Nice to have
- Experience with embedded cross-toolchains, especially for ARM or similar architectures.
- Understanding of constrained or resource-shared embedded environments.
- Strong knowledge of CMake and automated build systems.
- Prior experience contributing to SDK, API, or platform development.
- Familiarity with Linux-based development tools and utilities, including GNU Debugger, Valgrind, and containerized environments.
Culture & Benefits
- Competitive benefit package including financial, social, health and wellbeing programs.
- Paid vacation, 401k matching, and employee stock purchase program.
- Hybrid work schedule.
- Commitment to building an inclusive and diverse workforce.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →