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
Location :
35824
Location :
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)
#J-18808-Ljbffr
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)
#J-18808-Ljbffr