Science and Engineering Services
Software Engineer Lead
Science and Engineering Services, Huntsville, Alabama, United States, 35824
Software Engineer Lead
Location
US-AL-Huntsville
ID
2025-1267
Category
Engineering
Position Type
Full-Time
Remote
No
Location : Postal Code
35824
Location : Address
248 Dunlop Blvd
Responsibilities
Technical Proficiency: Extensive Embedded Software Development Experience: You need a solid background in embedded systems development, particularly with Intel x86, ARM, and Zynq architectures.
VxWorks and RTOS Expertise: Deep understanding of VxWorks is crucial, including its core kernel capabilities, memory management, task scheduling, and real-time considerations. C/C++ and Assembly Language: Excellent proficiency in C/C++ and assembly language is essential for developing and optimizing embedded software. Low-Level Development: Experience with low-level device drivers, Board Support Package (BSP) development, and embedded systems board bring-up is valuable. Debugging and Analysis: Exceptional analytical and debugging skills are crucial for identifying and resolving complex issues within embedded systems. Understanding of Operating System Concepts: A deep understanding of operating system concepts such as user process management, memory management, and file systems is vital. Leadership and Team Skills: Leadership and Mentoring Experience: Proven experience in a leadership or mentoring role is essential for guiding and supporting a development team. Technical Project Leadership: The ability to lead technical projects, drive innovation, and ensure the successful completion of development initiatives. Subcontractor Leadership: The ability to oversee through insight and oversight a subcontractor software companies development. Collaboration and Teamwork: Strong leadership and team collaboration skills are necessary for effective interaction with local and remote teams. Agile Development Practices: Familiarity with iterative and agile/scrum software development processes is important. Communication Skills: Excellent written and oral communication skills are necessary for clear and effective communication with team members, stakeholders, and product management. Additional Experience/Knowledge (Desirable): Airworthiness: FAA, DoD, ARMY SRD, Air Force, etc. Military Standards: Knowledge of standards like ASPICE or automotive standards may be beneficial, depending on the specific industry. Security: Experience with embedded security, including analyzing vulnerabilities, implementing secure bootloaders, and developing secure communication protocols, can be highly valuable. Safety Certification: Exposure to and experience with safety certification standards like DO-178C, MIL-STD-882, ARP 4754 and 4761 are highly essential for roles in safety-critical industries. Quality Assurance: AS9100 and AS9110
Qualifications
Education and Experience: BS in Software Engineering 15 years of experience 5 years leading programs (desirable)
Location
US-AL-Huntsville
ID
2025-1267
Category
Engineering
Position Type
Full-Time
Remote
No
Location : Postal Code
35824
Location : Address
248 Dunlop Blvd
Responsibilities
Technical Proficiency: Extensive Embedded Software Development Experience: You need a solid background in embedded systems development, particularly with Intel x86, ARM, and Zynq architectures.
VxWorks and RTOS Expertise: Deep understanding of VxWorks is crucial, including its core kernel capabilities, memory management, task scheduling, and real-time considerations. C/C++ and Assembly Language: Excellent proficiency in C/C++ and assembly language is essential for developing and optimizing embedded software. Low-Level Development: Experience with low-level device drivers, Board Support Package (BSP) development, and embedded systems board bring-up is valuable. Debugging and Analysis: Exceptional analytical and debugging skills are crucial for identifying and resolving complex issues within embedded systems. Understanding of Operating System Concepts: A deep understanding of operating system concepts such as user process management, memory management, and file systems is vital. Leadership and Team Skills: Leadership and Mentoring Experience: Proven experience in a leadership or mentoring role is essential for guiding and supporting a development team. Technical Project Leadership: The ability to lead technical projects, drive innovation, and ensure the successful completion of development initiatives. Subcontractor Leadership: The ability to oversee through insight and oversight a subcontractor software companies development. Collaboration and Teamwork: Strong leadership and team collaboration skills are necessary for effective interaction with local and remote teams. Agile Development Practices: Familiarity with iterative and agile/scrum software development processes is important. Communication Skills: Excellent written and oral communication skills are necessary for clear and effective communication with team members, stakeholders, and product management. Additional Experience/Knowledge (Desirable): Airworthiness: FAA, DoD, ARMY SRD, Air Force, etc. Military Standards: Knowledge of standards like ASPICE or automotive standards may be beneficial, depending on the specific industry. Security: Experience with embedded security, including analyzing vulnerabilities, implementing secure bootloaders, and developing secure communication protocols, can be highly valuable. Safety Certification: Exposure to and experience with safety certification standards like DO-178C, MIL-STD-882, ARP 4754 and 4761 are highly essential for roles in safety-critical industries. Quality Assurance: AS9100 and AS9110
Qualifications
Education and Experience: BS in Software Engineering 15 years of experience 5 years leading programs (desirable)