Senior Manager – Embedded Software Engineering
Company | Iridium Communications |
---|---|
Location | McLean, VA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree in electrical engineering, computer engineering or related field
- 10+ years of relevant experience in software development, system engineering and software verification/validation
- 5+ years of previous management/leadership experience
- Demonstrated 4+ years of experience in embedded software development, preferably for microcontrollers
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems with solid understanding of communication protocols such as UART, SPI, and I2C
- Experience with agile development framework and practices
- Capable of being a strong motivator and source of direction for your team and role model, showing commitment to your team’s goals
- Have a people-oriented mentality and experience in building meaningful relationships with senior leadership on your team and in other departments
- Excellent communication skills, with the ability to present and discuss complex results and ideas, be open to other points of view, and recognize and adapt to different communication techniques
- Be able to analyze and understand a situation or problem and think critically to make decisions, come up with and evaluate unique solutions, and see those solutions through to completion
- Be independent and self-motivated and demonstrate a high degree of creativity, flexibility, and resourcefulness
- Strong sense of urgency in driving projects to completion and be motivated to achieve outcomes and results
- Resilience to thrive in a dynamic environment and efficiently manage multiple or complex projects while continuously looking for new and enhanced ways of doing things
Responsibilities
- Facilitate close working relationships with product owners and stakeholders to manage and prioritize issue resolution, product improvements, and communicate relevant information to the broader organization
- Foster a highly effective team of software engineers and testers, improving the testing environment and tools for Iridium Transceiver Software
- Mentor and train the team, evaluating performance, recognizing areas for improvement, and providing reliable solutions to enhance effectiveness
- Collaborate with multi-sited global teams of software, hardware, and system development engineers
- Think laterally, analyze, suggest, and implement processes to enhance product quality, reliability, and longevity
- Plan, develop procedures, and analyze all software aspects of Iridium transceivers
- Work cross-functionally to instill a strong culture of product quality within the organization
- Support project delivery milestones for customers and team members
- Develop customer-facing documentation that presents information clearly for various stakeholders
- Organize, monitor, and report on multiple projects independently
- Build relationships with leadership and colleagues outside the team
- Proactively provide feedback and share knowledge
Preferred Qualifications
- Experience in the satellite communication industry
- Working knowledge of RF communication systems and protocols
- Knowledge of reading schematics and data sheets for components
- Experience managing agile teams, including teams in remote or global locations
- Experience in software production via continuous integration
- Experience in Atlassian tool chain and Git based DevSecOps