DeveloperJobs.io
← Back to all jobs

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).

Similar Jobs