The Senior Software Engineer designs, develops, and maintains embedded software for industrial control systems, operating with a high degree of autonomy and technical ownership. This role serves as a technical leader within the development team, providing advanced expertise in embedded systems, real-time operating systems, and industrial communication networks. The Senior Software Engineer is responsible not only for delivering high-quality software solutions, but also for guiding design decisions, reviewing peer work, and ensuring robust, scalable, and maintainable system architectures.
Essential Job Duties and Responsibilities