What are the responsibilities and job description for the Manager Embedded Software Engineering position at Allure Solutions?
U.S. Citizenship required-Defense Industry
Job Summary
In this role, you will be responsible for supervising and developing a team of software engineers, and the overall Embedded Software Development strategy and roadmap across the specified line of business. The software group is responsible for developing leading-edge embedded software for complex SIGNIT RF Radio/Tuner applications, systems, and subsystems.
This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment.
Must be willing to relocate to within a reasonable commuting distance of the facility
Work a 9/80 Schedule, every other Friday off
This is a Current Active /Open position that will move quickly for the right candidate.
Qualifications
- Bachelor’s degree in Engineering with a minimum of 5 years relevant experience focused in people/team management, embedded software design and architecture, data analytics, automated regression testing of embedded software and applications, and process improvement
- Experience with budget and cost management. Ability to organize and manage multiple products/programs with the focus on delivering within cost and on schedule
- Proven Computer Science fundamentals in embedded development, algorithm design, problem solving, and complexity analysis
- Experience with C, C , and Python for Linux/Unix operating systems
- Experience taking a leading role in building complex software applications that have been successfully delivered to customers
- Combination of industry knowledge, leadership skills, management expertise and in-depth knowledge of design engineering systems and processes
- Experience influencing software engineering best practices within a team
- Strong mentor of peers and junior level staff
- Excellent interpersonal, leadership, negotiation, communication, and writing skills
Preferred Qualifications
- A solid understanding of multi-threading/multi-processing
- Experience with FPGA and ARM based embedded device development
- Experience with build tools such as Linux VMs, Docker, etc.
- Familiarity with Signal Generators and Spectrum, Logical, Network, and Protocol Analyzers
- Experience with embedded device drivers (TCP/IP, UART, I2C, PCIe, etc.) on Linux
- Strong experience with modern software development processes, including software configuration management tools (Git, SVN, etc), defect tracking tools (preferably jira), peer review, and agile development life cycles.
- Experience with AI/ML based software development
- Experience with Requirements BDTM (Bi-Directional Traceability Matrix) tools (preferably DOORS).
- Strong understanding of EVMS (Earned Value Management Systems) to analyze Software Development performance.
- Familiarity with cyber security engineering tasks on embedded systems including security implementation, testing, and mitigating issues from testing
Job Responsibilities
- Establish and maintain a software development strategy that keeps abreast with industry methodologies and incorporates periodic inputs from key internal/external stakeholders on both technical and business levels
- Continuously improve software engineering practices to support efficiency, reliability, and maintainability goals
- Plan, manage, and direct overall engineering activities of the software engineering department
- Provide functional management for the department to include manpower/resource planning, training, coaching, career guidance, etc.
- Provide domain technical expertise and assistance to others (engineering, support personnel, leadership, technical management, etc.), including leading efforts to solve complex embedded design problems
- Support management of budget, cost, and schedule for software engineering activities on various programs
- Participate in the preparation of proposals (e.g. Internal proposals, responses to RFPs/RFQs/RFIs, etc.)
- Analyze product/stakeholder specifications and requirements, and develop software designs and approaches to best support them within time and cost constraints
- Help drive program/project design to cost and other DFx requirements
- Effectively communicate with team members, manufacturing, supply chain, program management, senior leaders, customers and key stakeholders as required
- Support, communicate, reinforce and defend the mission, values and culture of the organization
Job Type: Full-time
Pay: $190,000.00 - $210,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Professional development assistance
- Relocation assistance
- Tuition reimbursement
- Vision insurance
Schedule:
- 8 hour shift
Work Location: In person
Salary : $190,000 - $210,000