About this role
About the Role We are seeking an embedded Controls Engineer (Linux) to support thermal controls applications. You will bring deep knowledge of embedded Linux application development and maintenance; HVAC knowledge is highly desired. This role plays a critical part in our global controls organization, enabling teams to deliver high-quality controls applications for all thermal product lines. What You'll Do
- Design, maintain, and support thermal unit control firmware involving PID loops and device interactions based on defined requirements and specifications.
- Follow full lifecycle application development practices including design, programming with commentary, debugging, peer review, unit testing, performance tuning, and integration.
- Work with project management and scrum master to develop test plans, backlogs, and provide accurate time estimates to complete tasks.
- Troubleshoot issues with already existing systems; product testing, customer witness testing, and field startup support.
- Technical writing including documentation, user guides, and service guides.
- Hardware development support.
- Development environment: Languages: C++, C, Python, Bash Shell; 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: Near real time control algorithms and device communications using serial, RS-485, Modbus, and CANbus.
- Maintainability and configurability: Manage control requirements, specifications, and documentation.
- Other responsibilities: Comply with safety procedures; provide timely and detailed status updates. What We're Looking For
- Bachelor’s degree in engineering or computer science.
- 1+ year embedded Linux controls experience.
- Proficiency in C/C++, Python, Bash.
- RTOS knowledge; HVAC knowledge desired; English required; Spanish preferred.
- Nice to have: Familiarity with TI SoC, ARM, x86; experience with VS Code, Git, BitBake, Yocto, GitLab Pipelines; device simulation.