Embedded Controls Engineer (Linux)
We are seeking an embedded Controls Engineer (Linux) who will support our thermal controls applications. This candidate will have a deep knowledge of embedded Linux application development and maintenance. HVAC specific knowledge is highly desired.
Responsibilities
Design, maintain, and support thermal unit control firmware involving PID loops and other device interactions and control 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, execution backlogs, and provide accurate time estimates to complete your 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
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
Design
Near real time control algorithm and device communications using serial, RS485, Modbus, and CANbus
Maintainability and configurability
Manage control requirements, specifications, and documentation
Other Responsibilities
Comply with the company safety procedures
Provide timely and detailed status updates
Ensure high quality standards are maintained in a fast paced, highly regulated, process driven environment
Be an effective team member, consistent positive attitude, creativity, drive to innovate
Other tasks and activities as required by management
Qualifications
Bachelor’s degree or foreign equivalent with strong emphasis on embedded software: Computer Science, Software Engineering, Mechanical Engineering, Electrical Engineering, Computer Engineering
1+ years of experience with embedded Linux based controls PLC firmware development
Knowledge of basic programming languages (PLC, Structured Text, C/C++, Javascript, HTML, Python, Bash Shell)
HVAC knowledge is highly desired
Fluency in English required
Fluency in Spanish preferred
Physical & Environmental Demands
Required to work in the office
Travel
5% international travel required
Work Authorization: This position requires legal authorization to work in the United States. No sponsorship will be provided. Individuals holding temporary visas (e.g., E, F 1, H 1, H 2, L, B, J, or TN) who require sponsorship are not eligible for hire.
Equal Opportunity Employer: Vertiv is an Equal Opportunity/Affirmative Action employer. We promote equal opportunities for all with respect to hiring, terms of employment, mobility, training, compensation, and occupational health, without discrimination as to age, race, color, religion, creed, sex, pregnancy status, marital status, sexual orientation, gender identity or expression, genetic information, citizenship status, national origin, protected veteran status, political affiliation, or disability. If you have a disability and are having difficulty accessing or using this website to apply for a position, you can request help by contacting . #J-18808-Ljbffr