Software Engineer III
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimate*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; developing requirements specifications, 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.
- Develop requirements specifications, create software development plans and design documentation, implement programs, and perform code reviews, testing and final release. Will also maintain existing code.
- Debug complex software implementations.
- Integrate software on product hardware.
- Create and implement detailed software test plans/protocols and generate test reports to ensure software/ firmware design meets the specifications.
- Define and develop custom hardware/software interfaces.
- 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.
- Minimum of five years 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.
- Project management experience.
- 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:
*The physical demands described here are representative of those that must be met by an individual to successfully perform the essential functions of this position.* *Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.*
- 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 10 pounds, 0 - 10% of time.
Similar roles
- Software Engineer IIIAuria · Colorado Springs, Colorado, United States · Onsite
- Software Engineer IIIOceaneering · Austin, Texas, United States · Onsite
Software Engineer IIITalentBurst, an Inc 5000 company · Sunnyvale, California, United States · Hybrid- Software Engineer IIIVerisk · New Jersey, United States · Onsite
- Software Engineer IIIBlack Eagle Defense · Maryland, United States · Onsite