Software Engineer II
Hudsonville, MI Engineering
Job Type
Full-time
Description

Did you hear the news? ITC is adding a new Software Engineer II to our team! We are a family owned company experiencing record growth. We make LED lighting products, controllers, and other fun products for boats, RV’s, office furniture, and architectural lighting.


This isn’t the same Engineering job that you’re looking at with other companies. Here is where ITC differs:

  • ITC develops and manufactures innovative products from the GROUND UP.
  • We develop a wide range of products from relatively simple LED lighting to microprocessor controlled products that require engineers to be involved with hardware AND software.
  • At ITC, you will enjoy a fun, collaborative environment with state-of-the-art development tools. We aren't afraid to invest in the equipment you need.
  • Our engineers are rewarded for contributing to company patents.
  • If you like a little play mingled in with all of that innovating, we have fun Engineering Team events outside of work, too!
  • We don’t just say we offer a competitive benefits package – we actually do! Our 100% vested company 401k match and reduced health insurance contribution after 5 years create some real financial benefits.
  • We are into helping YOU succeed with training, tuition reimbursement, and your own development plan.

You’re still looking at the posting…great! Let’s dive into some perks that ITC provides (they’re pretty great if we do say so ourselves!) and then explore the nitty gritty.


WE MIGHT HAVE WHAT YOU’RE INTO


Benefits

At ITC, you will enjoy paid time off, holidays, health insurance with very competitive contributions and three plans to choose from, dental insurance, life insurance, a 100% vested 401k with match, short term disability, education reimbursement, performance incentive program, employer sponsored community involvement opportunities, company events, ITC Well-Being program, employee assistance program, and voluntary benefit programs such as vision, long term disability, and additional life insurance. You want to learn, grow and advance in your career. That is why each employee gets 12 hours annually of paid job enhancement training completed during the working day.


Flexibility

We understand family commitments may lead to work interruptions. At ITC, you will have the flexibility to take care of important family matters. Want to work part of the week at home in yoga pants? We get it. We offer hybrid work opportunities for our office team.


Fun and Respectful Culture

Our team loves working hard … and having fun! Laughter is our favorite. We host frequent small events and aren’t afraid of a party here and there. ITC is big on being respectful and ensuring an environment free of any kind of discrimination or exclusion. But wait…there’s more! ITC also teaches and uses the 5 Languages of Appreciation so we can recognize people the way that works best for them. We often hear it’s our culture that keeps people here. It’s kind of a big deal!


Now that we have talked about all of the great things about ITC, HR requires we include the specific job responsibilities.


ABOUT THE SOFTWARE ENGINEER II JOB

SOFTWARE ENGINEER II SUMMARY

This is a Software Engineering role where the individual has some familiarity with Electronics and firmware. Responsible for conceptualizing and engineering software application solutions that enable new product designs for the RV, Marine, Automotive, and office furniture product markets. Role is part of a multi-national design team. Responsible for the development of software for the command and control of LED lighting and power distribution systems. Major responsibilities include the development of the initial design requirements, liaison with sales, engineering, marketing and lead in the development of software product designs. Participate in traditional electrical engineering design reviews. Organize the software requirements and software releases in alignment to other electrical design documentation and communications with the AITC design team located in Southern China.


THE CORE DUTIES OF THE SOFTWARE ENGINEER II

  • Generation and/or oversight of conceptual product designs, lead design reviews, detail and communicate software designs.
  • Research of new and emerging technologies for presentation of product ideas to the Senior Management Team.
  • Assist in quoting cost and labor objectives for the product proposals and evaluate design alternatives.
  • Perform Engineering studies for project timeline, performance, and usability.
  • Author/Lead software development in conjunction with functional and electrical design requirements, communication protocols and overlapping stakeholders’ input.
  • Collaboration with Project Engineering Team for launch of new products.
  • Develop and direct software system testing and validation procedures, programming, and documentation.
  • Develop action plans and monitor project schedules in relation to project commitments.
  • Other duties as required.

ABOUT ITC

ITC is a dynamic, fast-growing company that has evolved into a highly regarded name across diverse industries, including marine, RV, workplace, automotive, architectural, and specialty vehicles. With a focus on talented people, advanced manufacturing techniques, and superior engineering, we create and deliver thousands of products to customers who demand impeccable performance.


ITC provides full-service engineering, development, sourcing, supply chain management, and manufacturing with our cross-functional global team, ensuring our customers receive the best value, quality, and on-time results.


Want more info? Visit our website to apply today.

Requirements


JOB DESIRABLES AND REQUIREMENTS

  • A minimum of a BS in Computer or Software Engineering with demonstrative abilities in product design, and 5-10 years working experience.
  • A portfolio of designs with a record of successful design implementations.
  • A demonstrated capability to adequately perform the essential functions and responsibilities of the position and to exhibit the skills and competencies of the task will be considered in conjunction with educational achievements.
  • A desire to work within a product development environment with a team that has a strong multi-industry design & engineering background.
  • A strong background in the interplay of Electronics Design and Software/Firmware Development.
  • Experience with serial communications, Bluetooth/Wi-Fi/RF communications.
  • Fluent with C language programming
  • Fluent with HTML5, CSS, and JavaScript programming
  • Experience with Android/Apple applications and posting to the stores
  • Visual Studio
  • Cloud Programming/IOT a plus
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance
  • Some limited travel may be required.