Near San Diego, CA
Created Dec 15, 2020
Position Summary:
As a Sr. Systems Software Engineer, you’ll have a role in the development of software for complex systems. You will work as an effective communicator across multiple disciplines (software, hardware, electrical, fluidics, biology, chemistry, informatics, marketing, manufacturing) to align and center the team and focus development efforts. You will gather, analyze, and translate needs into requirements while providing context and user goals. This role will serve as a technical project manager to support the planning and execution of development projects and will coordinate and participate in development efforts. Additionally, this role will be expected to communicate timelines and obstacles to relevant stakeholders within the organization.
This role is ideally suited to a candidate who is self-motivated and excited by a startup environment where opportunity to rise to frequent and diverse challenges is commonly encountered.
Responsibilities:
- Lead use case development, requirements gathering, requirements analysis and review meetings
- Create system operational diagrams to visualize and define relationships of systems
- Translate high-level requirements into actionable software and firmware requirements
- Inform the software and firmware integration and test strategy
- Develop and manage software and firmware backlogs
- Drive execution and collaboration for system integration testing towards product performance and reliability
- Own the tracking and deployment of solutions for issues uncovered during product development or testing
- Communicate state, progress, and goals for alignment and support
Qualifications
- BS/MS in Electrical Engineering, Computer Science, or other relevant degree
- A minimum of 5 years of relevant experience in software/firmware integration activities
- Prior project leadership experience in multiple development projects
- Prior experience with agile project management or traditional project management techniques
- Prior experience with C, C++, or C#
- Proficient at requirements gathering and generation of software specifications
- Proficient at designing and running tests to evaluate functionality, performance, and reliability
- Understanding of manufacturing tests for production and engineering design verification
- Proficient with tools for project management, gathering and organizing requirements, and test documentation