Electronic Theatre Controls Middleton , WI 53562
Posted 2 weeks ago
One of the Madison areas most creative, high-profile companies, ETC (Electronic Theatre Controls, Inc.), a global leader in entertainment and architectural lighting, currently has an opening for a Software Engineer.
We're looking for a successful individual to become part of our product development team. This individual will be writing software for our Architectural Controls products.
Our ideal candidates will possess a minimum of a Bachelor Degree in Computer Science, Computer Engineering, Electrical Engineering
Representative Responsibilities:
Develop system design and documentation including requirements, architecture, and verification plans.
Implement system designs to be reliable, scalable and secure
Provide mentorship and guidance less experienced engineers
Contribute to development and refinement of departmental best practices
Collaborate with other teams to deliver a manufacturable, reliable product
Follow emerging technology trends and working with external consultants to improve the overall software offering at ETC
Minimum Requirements:
Bachelors degree in computer science, electrical engineering, or related discipline
Proficiency in object oriented development using modern C++
Familiarity with software design patterns and best practices
Solid understanding of data structures, algorithms, and programming methodologies
Multi-threaded, asynchronous and concurrent application design and development
Desired Qualifications:
Embedded application development for Linux, Zephyr and other RTOSs
Experience debugging software/firmware on an embedded platform
Knowledge of device drivers and Device Tree on Linux
Familiar with distributed systems concepts, design, and implementation
Development of hierarchical object oriented pythonic python applications
Understanding IoT system design including cloud and edge computing
For more information about ETC, please visit our website at
Electronic Theatre Controls