Embedded Software Engineer
Apply NowCompany: i3 Product Development
Location: Sun Prairie, WI 53590
Description:
About i3 Product Development
At i3, we bring ideas to life. We're a multidisciplinary product development firm excelling at the intersection of engineering, design, and innovation. Our collaborative, in-person culture empowers diverse teams to solve complex challenges, build meaningful products, and create real impact. We partner closely with our clients, focusing on outcomes, adaptability, and long-term trust.
The Role
As an Embedded Software Engineer, you'll drive the complete development lifecycle for diverse embedded systems projects spanning consumer electronics, medical devices, and industrial applications. This hands-on role extends beyond coding, including designing automated test systems, implementing hardware-in-the-loop strategies, and ensuring our products perform reliably in real-world environments.
You'll collaborate across disciplines, interact directly with clients, contribute to project planning, and shape technical direction. We want to hear from you if you're driven by curiosity, thrive on complex challenges, and excel in collaborative environments.
Key Responsibilities
Required Qualifications
Preferred Qualifications
What We Look For
Why i3?
The i3 Benefits Advantage
At i3, we bring ideas to life. We're a multidisciplinary product development firm excelling at the intersection of engineering, design, and innovation. Our collaborative, in-person culture empowers diverse teams to solve complex challenges, build meaningful products, and create real impact. We partner closely with our clients, focusing on outcomes, adaptability, and long-term trust.
The Role
As an Embedded Software Engineer, you'll drive the complete development lifecycle for diverse embedded systems projects spanning consumer electronics, medical devices, and industrial applications. This hands-on role extends beyond coding, including designing automated test systems, implementing hardware-in-the-loop strategies, and ensuring our products perform reliably in real-world environments.
You'll collaborate across disciplines, interact directly with clients, contribute to project planning, and shape technical direction. We want to hear from you if you're driven by curiosity, thrive on complex challenges, and excel in collaborative environments.
Key Responsibilities
- Design and implement embedded software/firmware for microcontroller and microprocessor-based systems
- Build hardware-in-the-loop (HIL) and automated test systems
- Develop graphical interfaces using embedded and desktop UI frameworks
- Create software in C, C++, C#, Python across Linux and Windows platforms
- Develop and execute verification strategies for functional, performance, and integration testing
- Troubleshoot embedded systems in real-world environments
- Collaborate with cross-functional teams including mechanical, electrical, and industrial designers
- Communicate directly with clients for requirements, technical insight, and project updates
- Contribute to project scoping, planning, and estimation
Required Qualifications
- 5+ years of embedded software development experience
- Strong proficiency in C, C++, and C#/.NET
- Solid Linux development experience
- Hands-on Python experience for testing, scripting, and automation
- Demonstrated ability with automated test systems and HIL setups
- Experience developing with UI frameworks (Qt, WPF, or similar)
- Experience with Wilderness Labs Meadow or similar .NET-based IoT platforms
- Familiarity with unit testing, system validation, and hardware/software integration
- Excellent problem-solving skills and attention to detail
- Strong communication skills for client and team collaboration
- Ability to plan, estimate, and manage technical work independently
Preferred Qualifications
- Knowledge of real-time systems or bare-metal programming
- Experience with data acquisition, control systems, or electrical test setups
- Experience with LabVIEW/Simulink for testing, modeling, or control systems
- Knowledge of embedded security, wireless protocols, or IoT development
- Hands-on hardware debugging experience
- Experience with data acquisition or control systems
What We Look For
- Technical depth and practical implementation experience
- Curiosity and ability to learn quickly across diverse projects
- Clear communication skills to translate complex ideas
- Systems thinking connecting hardware, firmware, and user experience
- Ownership mindset with comfort in leading technical conversations
- Client-focused attitude building solutions that deliver success
Why i3?
- Work on diverse, impactful projects
- Join a collaborative team of cross-disciplinary experts
- Thrive in our creative, connection-focused in-person culture
- Grow professionally in an environment of trust and transparency
- Stretch your skills in new directions
The i3 Benefits Advantage
- Comprehensive health insurance with zero-dollar deductible option (premiums as low as $7 per pay period)
- Dental and vision coverage
- 401(k) with dollar-for-dollar match up to 6%
- Employee Stock Purchase Program
- Company-paid short and long-term disability
- Company-paid life insurance (2x annual salary)
- Flexible Spending Account and Health Savings Account
- Generous paid time off and holidays
- Emergency Assistance Fund
- Charitable Match Program