Control Solutions, Inc. · 16 hours ago
Engineer, Embedded SW
Control Solutions LLC is seeking a talented and detail-oriented Embedded Software Engineer to join their innovative technology team. The role involves designing, developing, and maintaining embedded software solutions for cutting-edge products, while collaborating with hardware engineers and ensuring optimal performance through testing and debugging.
Consumer ElectronicsHealth CareManufacturing
Responsibilities
Design, develop, and optimize embedded and application software for various hardware platforms
Collaborate with hardware engineers to integrate software with hardware components
Write clean, efficient, and reliable code adhering to project specifications and standards
Conduct testing, debugging, and troubleshooting of embedded systems to ensure optimal performance
Document software design, development processes, and technical specifications
Participate in code reviews and contribute to continuous improvement of development practices
Stay updated on industry trends and emerging technologies related to embedded systems
Interact with customers from product feasibility/requirements through full customer acceptance resulting in product release
Provide input to development schedules
Qualification
Required
Bachelor's degree in Computer Science, Electrical Engineering, or equivalent combination of education and technical experience
Proven experience in embedded software development, preferably in C/C++
Experience in mobile or application software development
Familiarity with microcontrollers, real-time operating systems (RTOS), and hardware interfaces
Experience with communication protocols such as UART, CAN, and/or MODBUS
Strong problem-solving skills and attention to detail and ability to troubleshoot firmware/software utilizing electronic test equipment
Knowledge of software development lifecycle and version control systems
Ability to work independently and manage multiple priorities effectively
Ability to work both independently and in a team environment
Ability to work well in a fast paced, changing environment
Ability to lift, push pull and carry materials up to 10 lbs
Ability to operate tools machinery or office equipment safely
Ability to work near moving mechanical parts and moderate noise levels
Ability to wear required personal protective equipment (PPE)
Preferred
Ability to understand and occasionally support legacy code in Assembly language a plus
Experience working with PIC and dsPIC processors a plus
Experience with wireless communication protocols such as Bluetooth or 802.15.4 a plus
Experience with communication protocols such as UART, CAN, and/or MODBUS a plus