Embedded Software Engineer - Alabama - onsite

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 110,000 - 170,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Tuition benefits
8% retirement contribution
Relocation assistance
Paid parental leave
Professional development
Bus pass

Job summary

Carnegie Mellon University’s Software Engineering Institute seeks an embedded software engineer to perform systems analysis and develop partnerships with customers in Huntsville, AL. The role involves working onsite with DoD-related software, cybersecurity, and real-time systems, plus travel to sponsor sites as needed.

Responsibilities include analyzing software architecture, applying disciplined methods, and supporting customers in DevSecOps and verification activities to meet performance and

Qualifications

  • BS/MS/PhD in Software Engineering, Computer Science, Electrical Engineering or related field.
  • Professional experience as software developer or verification engineer in a team.
  • Willingness to travel 25% to SEI offices and sponsor sites.

Responsibilities

  • Provide embedded software engineering support at customer locations including Huntsville, AL.
  • Analyze software architecture for quality attributes and trade-offs.
  • Apply disciplined methods to ensure DevSecOps and cybersecurity alignment.
  • Assess software development plans for future performance and risks.
  • Collaborate with customer teams to deliver timely, secure software.

Skills

C/C++/Ada
VHDL/Verilog
RTOS (VxWorks)
Embedded software
Safety standards MIL-STD-882E/DO-178C/

Education

Bachelor's degree in Software Eng/CS/EE
Master's degree in Software Eng/CS/EE
PhD in Software Eng/CS/EE

Tools

VxWorks RTOS

Job description

This position within the Software Engineering Institute(SEI) will support work in Huntsville, Alabama and other locationsas required. This is an onsite position based in Huntsville,AL.

SEI advances software engineering principles and practices and serves as a national resource in software engineering and computersecurity. The SEI works closely with academia, defense andgovernment organizations, and industry to continually improvesoftware-intensive systems. Our core purpose is to helporganizations improve software engineering capabilities and developor acquire high quality software, on budget and on time.

Position Summary

SEI is seeking an embedded software engineer to perform embeddedsoftware systems analysis and to develop strategic partnershipswith customers located in Huntsville, AL. Responsibilities mayinclude, but are not limited to, assisting customers with effortsrelated to software development and cybersecurity from a cost,schedule and performance perspective; integrating with the customercontractor software development team to provide on-the-spottechnical advice; helping to address known issues and communicatingprogress; assessing the credibility of software development plansfor future performance; assisting customers in the properapplication of tools, techniques, and procedures to solve some ofthe most difficult problems in software engineering andcybersecurity.

  • Provide embedded software engineering support at our customerlocation in Huntsville, AL and other locations as required.
  • Apply program and project management skills (in collaborationwith SEI colleagues) to include working with clients, developingproposals, and establishing relationships with new DoW and/orgovernment clients.
  • Analyze software architecture in terms of functional andnon-functional quality attributes, understand how to applydisciplined architecture methods and techniques for trade-offanalysis toward optimized solutions.
  • Analyze the use and application of modern software developmenttechniques e.g., DevSecOps tailored to customer domain environmentsto effectively and efficiently develop software that meetsstakeholder expectations.
  • Analyze use of cyber security approaches, methodologies, tools,and techniques to prevent risks and issues, and mitigate those thatemerge.
  • Analyze FPGA hardware and software interface specificationsdescribed via VHDL or Verilog to ensure it meets systemrequirements.
  • Analyze software test and evaluation techniques andmethodologies.
  • Use static, dynamic and complexity analysis software tools toidentify areas of software weakness where additional design /refactoring may be required.
  • Analyze software contractor’s task development, activities,deliverables, risks, issues, and recommend mitigation strategiesand techniques as appropriate.
Requirements, 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 professionalexperience as a software developer or software engineer orverification engineer in a collaborative team environment.
  • Flexible to travel to other SEI offices, sponsor sites,conferences, and offsite meetings on occasion. Moderate (25%)travel outside of your home location.
  • You will be subject to a background investigation and must beeligible to obtain and maintain a Department of War securityclearance.
  • Applicants for this position must be currently legallyauthorized to work for CMU in the United States. CMU will notsponsor or take over sponsorship of an employment visa for thisopportunity.
  • At least 75% of your weekly effort will be onsite in either anSEI or customer facility.
  • Understanding of the DoW Systems Engineering lifecycle and theuse of Digital Engineering capabilities to document and assesssoftware engineering and development activities.
  • Familiarity with embedded software and/or firmware safetystandards e.g., MIL-STD-882E, DO-178C, DO-254.
  • Proficiency in software development languages e.g., C, C++, Adaand/or firmware development languages (e.g., VHDL, Verilog).
  • Experience with developing or analyzing embedded software builtusing modern Real Time Operating Systems like VxWorks.
  • Experience with embedded software, performance tests andinterpreting the results.

Our benefits philosophy encompasses three driving priorities:choice, control, and well-being. Through Carnegie MellonUniversity, SEI offers a wide range of competitive employeebenefits, including comprehensive health insurance, tuitionbenefits, generous time off, and a robust retirement savings policyto name a few.

  • Join a world-class organization of National Securitysuperheroes that have unrivaled impact on software, system, AI, andsystemic vulnerabilities.
  • Work with cutting edge technologies and experts to solve toughproblems for the government and the nation.
  • Get 8% monthly contribution for your retirement, without havingto contribute yourself.
  • Get tuition benefits to CMU and other institutions for youandyour dependent children.
  • Enjoy a healthy work/life balance withflexible workarrangements and paid parental and military leave.
  • Enjoy annual professional development opportunities; takecourses at CMU; attend conferences and training or obtain acertification and get reimbursed for membership in professionalsocieties.
  • Qualify for relocation assistance and so much more.

Joining the CMU team opens the door to an array of exceptionalbenefits.

Benefits eligible employees enjoy a wide array ofbenefits including comprehensive medical, prescription, dental, andvision insurance as well as a generous retirement savings program with employercontributions. Unlock your potential with tuition benefits , take well-deserved breaks withample paid time off and observed holidays , and rest easy with life and accidentaldeath and disability insurance.

Additional perks include a free Pittsburgh Regional Transit buspass, access to our Family Concierge Team to help navigatechildcare needs, fitness center access, and much more!

For a comprehensive overview of the benefits available, exploreour Benefits page .

At Carnegie Mellon, we value the whole package when extendingoffers of employment. Beyond credentials, we evaluate the role andresponsibilities, your valuable work experience, and the knowledgegained through education and training. We appreciate your uniqueskills and the perspective you bring. Your journey with us is aboutmore than just a job; it’s about finding the perfect fit for yourprofessional growth and personal aspirations.

Location

Remote

Job Function

Software/Applications Development/Engineering

Position Type

Staff – Regular

Full Time/Part time

Full time

Pay Basis

Salary

More Information
  • Please visit “ Why Carnegie Mellon ” to learn more about becoming part of an institution inspiring innovations that changethe world.
  • Click here to view a listing of employee benefits
  • Carnegie Mellon University is an Equal OpportunityEmployer/Disability/Veteran .
  • Statement of Assurance
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Assistant Real-Time Embedded Software Engineer
Assistant Real-Time Embedded Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 130,000
Tuition benefits
Retirement plan with employer contrib.
Relocation assistance
+3
Senior Real-Time Embedded Software Engineer
Senior Real-Time Embedded Software Engineer

The Chronicle Of Higher Education, Inc. • Pittsburgh

On-site
USD 90,000 - 130,000
Comprehensive health insurance
Tuition benefits for employees and dependents
Generous time off
+5
Real-Time Embedded Software Engineer
Real-Time Embedded Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 120,000
Comprehensive health insurance
Tuition benefits
Generous time off
+2
Senior Real-Time Embedded Software Engineer
Senior Real-Time Embedded Software Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 190,000
Tuition benefits
Retirement plan
Relocation assistance
Assistant Real-Time Embedded Software Engineer
Assistant Real-Time Embedded Software Engineer

The Chronicle Of Higher Education, Inc. • Pittsburgh

On-site
USD 85,000 - 125,000
Tuition benefits
Retirement plan contributions
On-site in Pittsburgh
Assistant Real-Time Embedded Software Engineer
Assistant Real-Time Embedded Software Engineer

Software Engineering Institute | Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 130,000
Tuition benefits
8% retirement contribution
Paid parental leave
+3
Senior Real-Time Embedded Software Engineer
Senior Real-Time Embedded Software Engineer

Software Engineering Institute | Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Health insurance
Tuition benefits
8% retirement contribution
+5
Real-Time Embedded Software Engineer
Real-Time Embedded Software Engineer

Software Engineering Institute | Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Health insurance
Tuition benefits
Retirement savings plan (8%)
+3
Cybersecurity Engineer
Cybersecurity Engineer

Carnegie Mellon University • Arlington (VA)

On-site
USD 120,000 - 160,000
Medical, dental, vision
Generous retirement plan
Tuition benefits
+3
Resiliency Automation Engineer
Resiliency Automation Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 125,000 - 180,000
Free bus pass
Family Concierge Team
Fitness center access
+1