Embedded Software Engineer II/III
Summary
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.
**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.
· Experience with communication protocols (MODBUS, Ethernet).
· UX/UI design experience.
· Database design and integration experience.
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.
#SAL