Senior Embedded Software Engineer - Multiple Locations
Company: i3 Product Development
Location: Madison
Posted on: May 16, 2022
|
|
Job Description:
i3 Product Development has an exciting opening for a Senior
Embedded Software Engineer to contribute to our product development
team. This position offers the opportunity to thrive in a
collaborative team atmosphere and bring fresh, new ideas to the
table as we develop new and innovative products.i3 is a group of
engineers that combine 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.If
you get bored looking over the same projects day after day, this is
the job for you! We offer a fun, energetic work environment,
flexible scheduling, full benefits, and a casual
atmosphere.Responsibilities and Duties of the Senior Embedded
Software EngineerDesigning and developing firmware/software for new
embedded productsDeveloping code in the C++ and C programming
languagesDesigning new control algorithms and communication
interfacesDirect collaboration with electrical engineers in
selecting hardware components as well as testing and debugging
firmware/software on hardware componentsRequired
QualificationsBachelor's degree in Computer Science or a related
discipline AND 5 - 10 years of relevant work experience designing,
including 5 years of experience in embedded firmware design using
the 'C++' and 'C' languagesStrong background in software
development and a reasonable understanding of electrical
engineering fundamentals, as well as a strong desire to develop new
and innovative products in a collaborative environmentCompetence to
develop firmware with moderate direction and specification and be
able to follow established firmware development processes and
procedures. We are looking for practical experience with the
following:32-bit microcontroller and Single Board Computer (SBC)
platformsSoftware compilers and debugging toolsDeveloping for an
embedded Linux environmentDeveloping software using embedded
frameworks and SDKsReal-Time Operating Systems (RTOS)Familiarity
with test equipment (oscilloscopes, logic analyzers, DMMs,
etc.)Additional Skills Preferred:Experience with other programming
languages (C#, Java, Python, etc.)Experience with communication
protocols and tools (WiFi, Bluetooth, CAN, TCP/IP, Wireshark,
etc.)In-depth knowledge of Linux internals (bootloaders, file
systems, kernel) and build systems (Yocto, Buildroot)'This position
has openings in both our Middleton & Sun Prairie office
locations.
Keywords: i3 Product Development, Madison , Senior Embedded Software Engineer - Multiple Locations, IT / Software / Systems , Madison, Wisconsin
Click
here to apply!
|