Embedded Software Engineer II/III
Electrical Engineering
Embedded Development
Embedded Engineering
Embedded Firmware
Embedded Software
Embedded Software Engineering
Embedded Systems
Embedded Systems Software
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
Join Micro Control Company in Arden Hills, MN to build and support embedded software for high power burn-in systems.
Responsibilities
- Lead software design tasks to satisfy performance requirements for high power burn-in systems
- Debug complex software implementations
- Integrate software onto product hardware, including electronic test systems
- Develop and execute detailed software test plans aligned to specifications and quality goals
- Partner with senior staff on project implementation
- Coordinate with engineering disciplines, manufacturing, and the customer during design and testing phases
- Document and transfer developed solutions to the manufacturing team
- Provide software support for both new and released products for customers
- Interface with management on software requirements and project status
Requirements
- Bachelor degree in Computer Science, Software Engineering, Electrical Engineering, or a related field, or extensive relevant experience
- Minimum 2 years of relevant experience
- Strong C++/C# skills using Microsoft Visual Studio, including object-oriented design, analysis, and software debugging
- Experience using a source control system 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
- Ability to perform sedentary work, including sitting for extended periods
- Periodically stand, walk, crouch, stoop, bend, and reach across all planes
- Operate a computer and other office productivity equipment for extended periods
- Specific vision abilities required: 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)
Location: Arden Hills, MN (onsite)
Salary: USD 97,476 - 140,756 per year
Education: Bachelor degree in Computer Science, Software Engineering, Electrical Engineering or related field