remote
Mods & Upgrades Software Engineer I - Honeywell
Software Engineer
Entry‑level software engineer focused on developing and upgrading automated control system software, leveraging C++, Python and real‑time embedded Linux expertise.
About the role
Key Responsibilities
- Design, develop, and test software components for automated control systems.
- Collaborate with senior engineers to integrate new features and upgrades into existing platforms.
- Implement real‑time embedded solutions on Linux‑based hardware.
- Participate in code reviews, debugging, and performance optimization.
- Document designs, test procedures, and maintain technical records.
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or related field.
- Proficiency in C++ and Python programming.
- Experience or coursework in embedded systems and real‑time control.
- Familiarity with Linux development environments and version control (e.g., Git).
- Strong problem‑solving skills and ability to work collaboratively in a hybrid team setting.