What are the responsibilities and job description for the Senior Software Engineering Manager position at Jobleads-US?
Key Responsibilities
As our Senior Software Engineering Manager, you will be responsible for managing department personnel and resources within a matrix organization to achieve project schedules, budgets, and performance requirements while meeting overall corporate business objectives and strategic goals.
You will establish and maintain processes, tools, and techniques for software engineering best practices and compliance with customer requirements. This includes working with other engineering disciplines to ensure effective execution against strategic objectives and supporting proposal and bid generation, project planning, project execution, and project milestone reviews.
Requirements
- Bachelor of Science degree in Electrical or Computer Engineering, Mechanical Engineering, or Computer Science
- Minimum of 6-10 years of experience in senior engineering management or equivalent experience
- Experience with embedded programming to include C, C , and assembly programming
- Experience with signal processing algorithm development and implementation in DSPs and FPGAs
- Experience architecting and developing embedded software, to include board support packages, waveform protocol software, and user interface software on resource constrained platforms for over-the-air two-way communications products and platforms
- Experience developing software for products that must undergo rigorous information assurance (IA) assessments
- Experience with Agile practices, including the SCRUM framework
- Experience with configuration management best practices for software development
- Experience with unit testing and integration testing best practices for software development
- Experience with CMMI Level 3 process implementation and adherence