
Senior Embedded Software Engineer
Sierra Space
full-time
Posted on:
Location Type: Office
Location: Louisville • Colorado • United States
Visit company websiteExplore more
Salary
💰 $156,666 - $215,436 per year
Job Level
About the role
- Design, architect, and develop complex embedded software systems, ensuring reliability and scalability
- Write clean, maintainable, and efficient code in multiple programming languages, adhering to best practices and coding standards
- Debugging and troubleshooting critical software issues will be central to your responsibilities, ensuring smooth functionality and system performance
- Collaborate with cross-functional teams, ensuring software meets system requirements and performance standards
- Utilize version control systems such as Git for software development and collaboration, enabling seamless teamwork and code management
- Document software architectures, designs, specifications, and development processes comprehensively for future reference and team alignment
- Mentor and guide junior and intermediate engineers, promoting best practices and fostering professional growth
- Lead and implement various software development methodologies such as Agile and Kanban, maintaining an organized and efficient workflow
- Evaluate and integrate new technologies and tools to enhance software development processes, driving innovation and continuous improvement
- Provide leadership in design reviews, making high-level design decisions that significantly impact program cost, schedule, and technical performance.
Requirements
- Requires Bachelor's degree in a related field (or equivalent work experience in lieu of degree or Masters +6 yrs experience)
- Typically 8+ years of related experience
- Deep expertise in multiple programming languages and advanced understanding of software development principles
- Proven ability to design, architect, and implement complex software systems
- Experience with different software development methodologies such as Agile and Scrum/Kanban
- Strong leadership skills to lead a team of engineers
- Ability to make high-level design decisions that will have significant impacts on program cost, schedule, and technical performance.
Benefits
- medical, dental, and vision plans
- 401(k) with 150% match up to 6%
- life insurance
- 3 weeks paid time off
- and more
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded software developmentprogramming languagesdebuggingtroubleshootingsoftware architecturesoftware designsoftware development principlesAgile methodologyKanbanversion control
Soft Skills
leadershipmentoringcollaborationcommunicationteamworkproblem-solvingorganizational skillsprofessional growthdecision-makinginnovation
Certifications
Bachelor's degreeMaster's degreesoftware development certificationsAgile certificationsScrum certificationsKanban certificationsleadership trainingtechnical certificationsembedded systems certificationsproject management certifications