חדש באתר! העלו קורות חיים אנונימיים לאתר ואפשרו למעסיקים לפנות אליכם!
CoolAutomation is a global B2B company, offering both hardware and SaaS solutions for smart HVAC integration and remote management. With a sales team operating across North America, EMEA, LATAM, and APAC, we target HVAC professionals and integrators looking to optimize operations, reduce service costs, and deliver better comfort experiences through advanced devices and cloud-based solutions.
About the Role
We're looking for an Experienced Embedded Linux Developer (C) to join our team.
You'll be responsible for developing user-space system software for an IoT device and working closely with our JavaScript developers.
The ideal candidate has a strong background in system programming, solid problem-solving skills, and experience building reliable and maintainable software.
We work mostly remotely, with 1–2 in-office days per week.
Key Responsibilities:
- Develop low-level userspace software for embedded Linux to communicate with industrial devices (using Modbus, BACnet, or proprietary HVAC protocols)
- Design low-level APIs to be used by high-level applications written in Node.js
- Maintain and improve an internal Linux-based OS distribution
- Work closely with Node.js developers, including those building application logic and user interfaces
Qualifications:
- (MUST) 3+ years of hands-on experience (commercial or open-source) in system-level user space programming in C (including POSIX APIs, Linux IPC, shared memory, mutexes, semaphores, etc.) -- or similar experience with RTOS or bare-metal development
- Proficient with standard Linux development tools (bash, git, gcc, make, tcpdump, strace, valgrind, etc.), and comfortable working in the command line
- Strong understanding of Linux systems and distributions, including process supervisors, boot processes, package management, build systems, and update mechanisms (e.g. A/B updates). Experience with Buildroot, Yocto, or OpenWrt is a plus
- Basic knowledge of hardware communication protocols like SPI, I2C, and UART
- Familiarity with modern cloud software architecture (e.g. AWS, message buses, microservices, REST APIs, JSON)
Preferred Qualifications:
- Experience with bare-metal systems or RTOS
- Some experience with or understanding of JavaScript