Firmware Developer - Multiple Locations

Location: Madison, Wisconsin
Company: i3 Product Development
Salary: USD
Industry: IT
Job Type: Full Time
Contact: i3 Product Development
Posted: Yesterday
i3 is a group of engineers that combines Design, Mechanical Engineering, Electronics, and Software under one roof to create the most efficient product development lifecycle possible. We complete over 100 projects each year that span many different industries such as medical, agriculture, consumer goods, industrial and sports, and fitness. Very often our projects are creating the Internet of Things product solutions in exciting and innovative ways.

If you get bored looking over the same projects day after day, this is the job for you!

We are currently seeking an enthusiastic and skilled Firmware Developer to join our product development team. The individual should have a strong background in software development and a reasonable understanding of electrical engineering fundamentals, coupled with a desire to develop new and innovative products in a collaborative environment.

Responsibilities and Duties

Design and develop firmware/software for new embedded products
Develop code in the C programming language
Design new control algorithms and communication interfaces
Work with electrical engineers in selecting hardware components
Test and debug firmware/software on a hardware platform
Design and develop new software modules and create supporting documentation
Work directly with customers to understand expected product behavior and test designs
Create product specification documentation based on customer needs and design
Architect and develop firmware with minimal direction and specification
Support product development planning (schedule, product cost, meeting design inputs)
Help establish and develop good firmware development processes and procedures
Act as a resource to mentor and teach less experienced engineers

Qualifications and Skills

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related technical discipline
2 - 5 years of relevant work experience, including a minimum of 2 years of experience in embedded firmware design using the "C" language
Experience with 8-bit and 32-bit microcontrollers
Experience with software compilers and debugging tools
Experience developing software using embedded frameworks and SDKs
Experience with Real-Time Operating Systems (RTOS)
Familiarity with Oscilloscopes, logic analyzers, DMMs, etc.
Self-motivated, detail-oriented, strong team player
Strong problem-solving skills and the ability to think creatively
Ability to prioritize and communicate in a dynamic environment
Demonstrated initiative, drive, and interpersonal skills
Outstanding written and verbal communication skills

Additional Skills Preferred:

Experience with other programming languages (C++, C#, Java, Python, etc )
Experience with communication protocols and tools (Wifi, Bluetooth, CAN, TCP/IP, Wireshark, etc.

This position has openings in both our Middleton & Sun Prairie office locations.

Web Reference : AJF/384432455-202
Posted Date : Mon, 04 Jul 2022

Please note, to apply for this position you will complete an application form on another website provided by or on behalf of i3 Product Development. Any external website and application process is not under the control or responsibility of IT JobServe

Search for more IT Jobs