Engineer, Embedded SW at Control Solutions LLC
Aurora, Illinois, United States -
Full Time


Start Date

Immediate

Expiry Date

07 May, 26

Salary

0.0

Posted On

06 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Software Development, C/C++, Mobile Software Development, Microcontrollers, Real-Time Operating Systems, Hardware Interfaces, Communication Protocols, Debugging, Troubleshooting, Documentation, Code Reviews, Problem-Solving, Attention to Detail, Version Control Systems, Legacy Code Support, Wireless Communication Protocols

Industry

electrical;Appliances;and Electronics Manufacturing

Description
Description We are seeking a talented and detail-oriented Embedded Software Engineer to join our innovative technology team. In this role, you will be responsible for designing, developing, and maintaining embedded software solutions that power our cutting-edge products. If you are passionate about embedded systems and eager to contribute to impactful projects, we invite you to apply and grow with us. Position Requirements - 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. Requirements - 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 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 - 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)
Responsibilities
The Embedded Software Engineer will design, develop, and maintain embedded software solutions while collaborating with hardware engineers to ensure integration. Responsibilities also include testing, debugging, and documenting software processes.
Loading...