Embedded Software Engineer II/III
Designs, implements, debugs, and tests software for Micro Control Company's high-power burn-in electronic test systems, including integrating software on product hardware, creating test plans and documentation, and providing customer software support. Core stack: C++/C# in Microsoft Visual Studio, Git or CVS, and JIRA/Confluence.
- Compensation
- $97.5K–$140.8K / yr
- Location
- Arden Hills, MN, USA
- Work setup
- Not specified
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering or related field, or extensive relevant experience
- Two years of relevant experience
- Strong C++/C# in Microsoft Visual Studio environment, with object-oriented design, analysis and software debugging
- Experience with source control system such as Git or CVS
- Experience with project management and issue tracking systems 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
Nice to have
- 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
Full description
This salary information serves as a general guideline. Final offers are based on various factors, including qualifications, skills, experience, and other job-related criteria.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.Job Summary:**
This position will be responsible for performing software design responsibilities, including creating software development plans and design documentation, implementing programs, performing code reviews, testing and final release; debugging and testing software; developing interfaces and providing software support to customers.
Key Responsibilities:
· Perform software design responsibilities to meet specific performance requirements of our high power burn-in systems.
· Debug complex software implementations.
· Integrate software on product hardware (the hardware being our electronic test systems).
· Create and implement detailed software test plans to ensure software design meets the specifications and quality.
· Work closely with senior staff on project implementation.
· Work closely with other engineering disciplines, manufacturing and the customer throughout the design and testing phases.
· Document and transfer developed solutions to manufacturing team.
· Provide software support for new and released products to customers.
· Interface with management regarding software requirements and project status.
Required Qualifications:
· Bachelor degree in Computer Science, Software Engineering, Electrical Engineering or related field, or extensive relevant experience.
· Two years of relevant experience.
· Strong C++/C# in Microsoft Visual Studio environment, along with object-oriented design, analysis and software debugging.
· Experience with source control system such as Git or CVS.
· Experience with project management and issue tracking systems such as JIRA or Confluence.
· Strong troubleshooting skills and debugging skills.
· Ability to multi-task with minimal supervision while working independently or in a team environment.
· Strong written and verbal skills.
Preferred Qualifications:
· Knowledge of hardware systems.
· Software testing experience.
· Experience with Python, Java, SQL.