Principal Software Engineer (Technical Lead)
Iridium
This job is no longer accepting applications
See open jobs at Iridium.See open jobs similar to "Principal Software Engineer (Technical Lead)" SpaceTalent.Principal Software Engineer (Technical Lead)
- Category
- Engineering
- Worker Category
- Regular Full-Time[F]
Company Overview
Iridium is an award-winning and innovative satellite communications company with bragging rights to the only network that offers voice and data connectivity anywhere in the world. For over 20 years, Iridium’s unique network and services have supported critical communications needs for individuals, businesses, and the evolving Internet of Things.
At Iridium, we understand the importance of staying connected and the limitations of traditional communications networks. People across the globe, including first responders, humanitarians, global militaries, scientific researchers, and lone workers, as well as ships, aircraft and remote operations all rely on Iridium to stay connected. We take our responsibility for providing these essential communications very seriously and pride ourselves on offering a reliable lifeline when needed. Likewise, Iridium is committed to providing an exciting and innovative workplace, where employees are challenged to think outside the box and collaborate on new, bold ideas and solutions. Our talented teams are passionate about their work and the impact our company makes around the world. Iridium fosters an empowering and inclusive culture that allows employees to genuinely be their best selves. We are looking for others who want to join this truly unique company that celebrates our employees and provides the opportunity to truly make a difference in the world.
Position Summary, Job Requirements & Responsibilities
What We’re Looking For:
If you have experience in software solution development and implementation then you’ll be excited about the opportunity to join Iridium’s Solutions Engineering team as a Software Technical Lead. In this role, you’ll lead a team of Software Developers who primarily work on Iridium’s Managed Access effort and its follow-on programs. In this role, you will work with customers and teammates to identify, design, implement, and communicate the best solution available. You will also be responsible for updating features, tasks, and documentation to reflect the design. If you have a knack for effectively managing assignments/workload while also inspiring and leading others in software solutions design, this might be the perfect role for you!
What You’ll Do:
- Have overall responsibility for the design direction of project software
- Communicate architecture and design to software engineers and respond to their feedback
- Make decisions to translate system requirements into software segment level requirements
- Maintain code quality by ensuring the software engineers are adhering to good development practices and code reviews
- Collaborate with product owners and engineering managers
- Identify risks and develop mitigation efforts
- Provide leadership in the adoption of SAFe and AGILE processes
Experience & Education Requirements / EEO
What You’ll Need to Succeed:
- Bachelor’s degree in Computer Science, Computer Engineering, Computer System Engineering, or related Engineering field
- 10+ years of relevant experience in development of embedded solutions and providing specifications for development
- Proficiency in C++ with 5+ years of experience developing software tools and applications
- Knowledge of and experience with all aspects of the Software Development Life Cycle process
- Experience developing software in a Linux environment
- Excellent communication skills, with the ability to convey products, deliverables, analyses, and/or issues clearly and confidently, and recognize and adapt to different communication techniques
- Can easily build meaningful relationships with others, including senior leadership outside of your own department, and is comfortable providing constructive feedback to your team members and management
- Be able to analyze a situation or problem, generate effective solutions, and see those solutions through to completion
- Can thrive in a dynamic environment by handling multiple tasks and managing shifting priorities
Things That Would be Great if You Brought to the Table:
- Previous experience with Atlassian tools:
- Jira for task management
- R4J for requirements management
- Bitbucket for code repository
- Fisheye/Crucible for code inspection
- Bamboo for building and automated testing
- Confluence for documentation
- Experience with Telecommunications software and protocols
We’ll also need you to:
- Be able to travel up to 25%
- Be able to work in the office at least 3 or more days a week to foster collaboration with the team and stakeholders
- Be a US Citizen with no dual citizenships
Work Environment:
This position primarily works in the company office or in a home office. The position is largely sedentary with the majority of the position sitting in a chair and working with a computer. The role uses basic office equipment including a phone, video, computer, keyboard, mouse, and printer.
Iridium is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, sexual orientation, gender identity or status as a protected veteran. EOE of Minorities/Females/Vets/Disability and other protected categories.
Options
Software Powered by iCIMS
www.icims.com
This job is no longer accepting applications
See open jobs at Iridium.See open jobs similar to "Principal Software Engineer (Technical Lead)" SpaceTalent.