Engineer, Embedded SW

Control Solutions LLCAurora, IL
3h

About The Position

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.

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 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)

Nice To Haves

  • 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

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service