Embedded Software Engineer II/III
Electrical Engineering
Embedded Development
Embedded Engineering
Embedded Firmware
Embedded Software
Embedded Software Engineering
Embedded Systems
Embedded Systems Software
Engineer
Engineering
Ethernet
Hardware Engineering
Hardware Software Co Design
Integration
Modbus Protocols
Real Time Embedded Software
Software Development
Software Engineer
Software Engineering
Systems
Test Engineer
Job Description
The Embedded Software Engineer II/III position focuses on designing, implementing, validating, releasing, and troubleshooting software for high power burn-in systems. The role also supports software integration on product hardware and provides customer-facing software support.
Location
Arden Hills, MN (onsite)
Compensation
USD 97,476 - 140,756 per year
Experience & Education
- Minimum experience: 2 years
- Education: Bachelor degree in Computer Science, Software Engineering, Electrical Engineering or related field
Responsibilities
- Perform software design activities aligned to specific performance requirements for high power burn-in systems.
- Debug complex software implementations.
- Integrate software on product hardware, including electronic test systems.
- Create and implement detailed software test plans to confirm software meets specifications and quality standards.
- Collaborate closely with senior staff during project implementation.
- Coordinate with other engineering disciplines, manufacturing, and the customer across design and testing phases.
- Document and transfer developed solutions to the manufacturing team.
- Provide software support for new and released products to customers.
- Interface with management regarding software requirements and project status.
Requirements
- Bachelor degree in Computer Science, Software Engineering, Electrical Engineering or related field, or extensive relevant experience.
- Two years of relevant experience.
- Strong C++/C# experience within the Microsoft Visual Studio environment, including object-oriented design, analysis, and software debugging.
- Experience with source control systems such as Git or CVS.
- Experience with project management and issue tracking tools such as JIRA or Confluence.
- Strong troubleshooting and debugging skills.
- Ability to multi-task with minimal supervision while working independently or in a team environment.
- Strong written and verbal communication skills.
Technologies
- C++, C#, Microsoft Visual Studio
- Git, CVS
- JIRA, Confluence
- Python, Java, SQL
- MODBUS, Ethernet
Preferred Qualifications
- Knowledge of hardware systems.
- Software testing experience.
- Experience with Python, Java, SQL.
- Experience with communication protocols (MODBUS, Ethernet).
- UX/UI design experience.
- Database design and integration experience.
Benefits
- Paid Time Off
- Health Insurance
- Health Savings Account (HSA)
- Dental Insurance
- Vision Insurance
- 401(K) with Roth option
- Life & Disability Insurance
- Tuition Reimbursement & Discretionary Profit-Sharing Bonus
Physical Demands
- Must be able to perform sedentary work, including sitting for extended periods of time.
- Ability to periodically stand, walk, crouch, stoop, bend, and reach across all planes.
- Ability to operate a computer and other office productivity equipment for extended periods of time.
- Specific vision abilities required include close vision, distance vision, and ability to adjust focus.
- May be required to lift and/or move objects up to 60 pounds (0 - 10% of time).