Interas Labs · 1 day ago
Sr. Firmware / Embedded Software Engineer
Interaslabs is seeking a Sr. Firmware / Embedded Software Engineer to support their gateway and embedded application platforms. This role will involve providing technical expertise in the development and support of multiple Linux-based platforms, focusing on embedded Linux control firmware and various communication protocols.
ConsultingInformation TechnologySoftware
Responsibilities
Bachelor’s Degree or foreign equivalent with strong emphasis on software: Computer Science, Software Engineering, Mechanical Engineering, Electrical Engineering, or Computer Engineering
Controls:
Embedded Linux control firmware experience using C & C++
Analog and digital IO management
Near real time control algorithm and device communications using serial, RS485, Modbus, and CANbus
HVAC specific experience a plus
Development environment:
Languages: C++, C, Python, Bash Shell
Communication protocols: RS-232/485, Modbus, CANbus, I2C, SPI
Operating systems: embedded Linux and real-time operating systems
Platforms: TI SoC, ARM, x86
Integrated platforms: VS Code
Version management: Git
Build system: BitBake, Yocto, GitLab Pipelines
Test: Device Simulation
Design:
Distributed control architecture and design
Maintainability
Configurability
Manage control requirements and documentation
Qualification
Required
Bachelor's Degree or foreign equivalent with strong emphasis on software: Computer Science, Software Engineering, Mechanical Engineering, Electrical Engineering, or Computer Engineering
Firmware: 10 years
Embedded software: 10 years
C: 10 years
C++: 10 years
Python: 5 years
Bash: 5 years
Embedded platforms: 10 years
Thermal Control: 5 years
Operating systems: 5 years
Version Management: 5 years
Embedded Linux control firmware experience using C & C++
Analog and digital IO management
Near real time control algorithm and device communications using serial, RS485, Modbus, and CANbus
Development environment: Languages: C++, C, Python, Bash Shell
Communication protocols: RS-232/485, Modbus, CANbus, I2C, SPI
Operating systems: embedded Linux and real-time operating systems
Platforms: TI SoC, ARM, x86
Integrated platforms: VS Code
Version management: Git
Build system: BitBake, Yocto, GitLab Pipelines
Test: Device Simulation
Distributed control architecture and design
Maintainability
Configurability
Manage control requirements and documentation
Preferred
Embedded Linux development: 10 years
FreeRTOS
Matlab
Linux kernel, device drivers, filesystems
IP networking: TCP, UDP, TLS, DNS, SNMP, Redfish, BACnet, Modbus TCP, WireShark, Docker
HVAC specific experience a plus