Senior Software Engineer
Core
Design, develop, and maintain embedded software for industrial control systems, serving as a technical leader for complex subsystems.
Role type
Senior IC embedded software engineer (industrial control) (via careerplan.io/jobs/REQ50971-senior-software-engineer-at-nordsonhcm)
Builds
Embedded software solutions for industrial control products
Domain
Industrial automation + embedded systems
Deliverable
production ML models | product features
Required skills
C, C++, Linux-based embedded systems, real-time operating systems (RTOS), industrial communication networks (CAN bus), embedded microcontroller architectures (STM32), CODESYS PLC programming, system architecture design, code reviews, hardware bring-up support, debugging complex hardware/software issues, version control, build systems
Preferred skills
None explicitly stated as preferred beyond the 'strongly preferred' CAN bus and STM32 which are listed under required
Technologies
C, C++, Linux, RTOS, CAN bus, STM32, CODESYS
Responsibilities
Lead design, development, integration, and testing of embedded software; Serve as technical owner for assigned features/subsystems; Contribute to system and software architecture decisions; Conduct design and code reviews; Develop software requirements and verification plans; Support hardware bring-up and system integration; Provide technical support during product launch and field issue investigation; Mentor less-experienced engineers
Seniority
Senior, hands-on IC with mentorship responsibilities
