Overview
Embedded Software Engineer - 2023154 role at Software Engineering Institute | Carnegie Mellon University is located onsite at Eglin AFB, Florida.
The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Our core purpose is to help organizations improve software engineering capabilities and develop or acquire the right software, defect free, within budget and on time, every time.
Position Summary
This position will be physically located at Eglin AFB to support the Advanced Deterrence group within the Enabling Mission Capability at Scale technical directorate. This group has expertise in software architecture, development, and engineering, including the ability to evaluate source code and hardware description language using both static, dynamic, and embedded tool analysis for the Department of Defense (DoD) and other government agency customers. This position will support the Software Engineering Institute's (SEI) mission by working with these government programs to understand their challenges, identifying actionable solutions, and guiding programs to operationalize the most effective techniques and practices.
Responsibilities
- Provide embedded software engineering support at our customer location in Eglin AFB, FL.
- Required to work with government program offices to identify strengths and weaknesses within the acquisition program and their contractor base and build solutions to address the weaknesses and recognize and support the strengths.
- Understand customer software engineering challenges in continuous software development, integration or deployment technologies and identifying tailored or integrated solutions.
- Analyze cyber security approaches, methodologies, tools, and techniques to prevent risks and issues, and mitigate those that emerge.
- Analyze FPGA hardware and software interface specifications described via VHDL or Verilog to ensure it meets system requirements.
- Analyze software test and evaluation techniques and methodologies.
- Analyze static, dynamic and complexity software tool outputs to identify areas of software weakness where additional design / refactoring may be required.
- Analyze software contractor's task development, activities, deliverables, risks, issues, and recommend mitigation strategies and techniques as appropriate.
- Develop, apply and codify new approaches to address challenges and advance software engineering.
Knowledge, Skills and Abilities
BS with 8 years' experience, MS with 5 years' experience or PhD with 2 years' experience in Software Engineering, Computer Science, Electrical Engineering, or related field, with professional experience as a software developer or engineer, verification engineer in a collaborative team environment.Willingness to travel to various locations to support the SEI's overall mission. Travel is ~25%.You will be subject to a background investigation and must be eligible to obtain and maintain a DoD security clearance.Deep, detailed knowledge of software engineering fundamentals, including requirements development and management, software architecture and design techniques, software configuration management, software testing and verification, software assurance coding, and software metrics.Proficiency in software development languages e.g., C, C++, Ada and / or firmware development languages e.g., VHDL, Verilog.Experience with developing or analyzing embedded software built using modern Real Time Operating Systems like VxWorks.Excellent written and verbal communications skills and ability to present to principal partners internal and external to the organization.Demonstrated team related skills with the ability to lead and participate in multidisciplinary teams.Knowledge in machine learning and artificial intelligence methods and applications is a plus.Benefits
Join a world-class organization that has significant impact on software in government.Work with cutting edge technologies and experts to solve tough problems for the government and the nation.Publish your research, attend or present at prestigious events, and enjoy annual professional development opportunities.Get an 8% monthly contribution for your retirement plan (403b) without having to contribute to it yourself.Get tuition benefits to attend classes at Carnegie Mellon University for you and your dependent children.Enjoy paid parental and military leave.Relocation assistance is available.Seniority level
AssociateEmployment type
Full-timeJob function
Industries : Software Development, Defense and Space Manufacturing, and Computer and Network SecurityJ-18808-Ljbffr