Second Order Effects (SOE) is looking to hire a Software Engineering Manager to lead and support their software engineering team across two offices, ensuring the delivery of high-quality solutions, mentoring engineers, and shaping processes to mature the software engineering discipline within the company.
Requirements
- 7+ years in an software engineering and hardware development role for aerospace, industrial automation, and/or robotics, especially for tightly coupled systems
- 5+ years of progressively impactful software engineering leadership roles
- Previous experience in both a people management and engineering design leadership role
- Expertise in successfully executing end-to-end embedded system design from requirements generation through software bring-up
- Proven hands-on experience designing and implementing software development processes (SDLC, SecDevOps, CI/CD) including evaluating, selecting, and configuring supporting toolchains and infrastructure to establish scalable development workflows
- Ability to evaluate and manage project risk, including scope creep, remediating missing critical requirements, and ensuring that technical challenges are sufficiently addressed
- Demonstrated experience leading software lifecycle development, including utilizing tools such as jira to manage sprints
Responsibilities
- Shape the Software Engineering (SW) team across both offices by being accountable for their engineering decisions, output, and outcomes
- Ensure the success of projects in multiple industries by partnering with Business Development to define technical scope, execution expectations and success criteria
- Leverage technical expertise in mentoring and supporting ongoing software development efforts while balancing personnel management priorities
- Establish standards, processes, and best practices that promote and measure consistency, efficiency, and excellence in software and embedded design and execution
- Collaborate with senior leadership to define opportunities for growth within the Software engineering team, both in skills and capabilities
- Proven hands-on experience designing and implementing software development processes (SDLC, SecDevOps, CI/CD) including evaluating, selecting, and configuring supporting toolchains and infrastructure to establish scalable development workflows
- Ability to evaluate and manage project risk, including scope creep, remediating missing critical requirements, and ensuring that technical challenges are sufficiently addressed
Other
- Manage, mentor, and resource the SW team, helping them develop personal goals that align with the business strategy, build their skills, and advance professionally
- Set clear performance expectations for the team and effectively resource members to multiple concurrent projects and efforts
- Bachelor's degree (Electrical Engineering, Computer Engineering or Science, Physics, Systems Engineering, or related field)
- Aptitude for cross functional community building and collaboration with mechanical, electrical, systems and test engineers to improve the output of the software engineering team
- Strong communication skills; ability to synthesize and communicate technical information to non-technical stakeholders