• Embedded Software Developer

    Job Locations US-IL-Sycamore
    Posted Date 5 months ago(5 months ago)
    # of Openings
    Regular Full-Time
  • Overview

    IDEAL INDUSTRIES INC. has made its mark by developing the iconic products and practical technology demanded by critical industries like data communications, aerospace, electrical, wire processing, automotive, construction and more.  Since the beginning, IDEAL INDUSTRIES has been a growing, energetic company, and that’s never been more true than today. It’s always been a compelling place to work and we’re poised for even more growth as we continue to move across the globe. With growth comes opportunity—and at IDEAL INDUSTRIES, the opportunity can be yours.


    IDEAL Technologies is a division of IDEAL INDUSTRIES, INC. established in 2018 to lead in the development, manufacturing, and marketing of the company’s portfolio of advanced solutions. Through technology and software innovation, the division's mission is to enhance the experience of built spaces by way of intelligent design, practical innovation, and personal interaction. The portfolio includes AUDACY®, an advanced wireless lighting control system that has been successfully installed at large-scale projects across the U.S., and PowerPuck®, a system that aims to transform the way people charge their electronic devices in public spaces.


    The Embedded Systems Developer will design, develop and maintain backend software based solutions for our electrical, HVAC and power control systems. A successful candidate will be able to design and build enterprise class embedded software and firmware for lighting, HVAC controllers and distributed low-voltage power systems, in compliance with common coding standards and practices. Excellent communications and collaboration skills are required as the candidate will be working with all departments and disciplines.


    Learn more about AWS  

    Learn more about PowerPuck


    • Design, develop and maintain software and firmware used for existing and future products to attain the technical, economic and functional goals of Ideal Industries.
    • Work with Software QA Engineering to develop and implement software/firmware verification, regression testing and quality assurance procedures.
    • Provide detailed planning and timely software delivery to continue the growth of existing and new products through feature design, development, and implementation.
    • Provide software/firmware support of our existing products related to matters involving customer inquiries, system deployment, and quality or cost improvement opportunities.
    • Work with the Software Engineering Manager to define software/firmware changes and modifications in order to meet new requirements, standards and marketplace opportunities.
    • Serve as a subject matter expert for Ideal Industries backend software/firmware design and development.
    • Mentor and coach colleagues around software/firmware development life cycles and embedded system design.


    • BS in Computer Science or similar degree
    • 5 years industry experience in embedded software/hardware development and experience using and building solutions using NXP and Microchip technologies.
    • Thorough knowledge of computer science, embedded systems and software engineering paradigms and practices.
    • Strong working knowledge of good programming practices and techniques, specifically with concepts around object-oriented design, database access, and embedded systems.
    • Proven experience with development and design of backend systems, with experience in broadcast, multicast and point-to-point communications protocols.
    • Ability to solve problems enthusiastically and creatively.
    • Ability to develop software/firmware solutions using languages such as C/C++, Python and Golang.
    • Detailed knowledge of communications protocols like TCP/IP, Ethernet and Radio Frequency communication with experience building/designing communications protocols.
    • Extensive knowledge of Linux system design, development and deployment with experience building/architecting custom kernel drivers.
    • Experience in database design and access patterns.
    • Multithreaded architecture design supporting both synchronous and asynchronous communication.
    • Ability to debug software and firmware in real-time running applications.
    • Strong understanding of enterprise software requirements.
    • Hardware development using PIC, ARM and NXP based processors and SOMs.

    IDEAL INDUSTRIES is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply or would you like information on future opportunities? Connect with us for general consideration.