What are the responsibilities and job description for the Staff Software Engineer position at Intellectt Inc?
Role: Staff Software Engineer
Location: St. Paul, MN
Job Responsibilities:
- Participate in the implementation, development, enhancement, and modification of software, test tools, design specifications, test cases, scripts, procedures, and code based on strategic analysis.
- Develop, maintain, and update detailed design and interface specifications in alignment with requirement specifications.
- Debug, troubleshoot, and resolve software issues, providing strategic solutions and recommendations for future development.
- Write, update, and execute test designs, cases, and procedures, and document results comprehensively.
- Support and contribute to the gathering, analysis, and validation of requirements.
- Perform root-cause analysis of failures and contribute to strategic improvement initiatives.
- Develop, maintain, and update test requirements and related documentation based on specifications.
- Enhance and modify test cases, procedures, scripts, and code as necessary.
- Participate in peer reviews for related projects and provide constructive feedback to improve outcomes.
- Ensure compliance with Abbott, FDA, and ISO design controls and procedural documentation requirements.
- Solve complex technical challenges using sound judgment, creativity, data analysis, and technical expertise.
Education and Experience:
Required:
- Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or Computer Engineering.
- 8 years of experience in software development using C/C in embedded environments, including microcontrollers or Linux systems.
- Proficiency in MS Office tools.