Embedded Software Engineer - Alabama - onsite

Embedded Software Engineer - Alabama - onsite

Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
C

Auf einen Blick

  • Aufgaben: Entwickle Embedded-Software und arbeite an spannenden Projekten in Huntsville, Alabama.
  • Unternehmen: SEI ist ein führendes Institut für Softwaretechnik mit innovativer Kultur.
  • Vorteile: Umfassende Gesundheitsversorgung, Studiengebührenvergünstigungen und großzügige Freizeit.
  • Weitere Informationen: Flexible Arbeitszeiten und hervorragende Karrierechancen warten auf dich.
  • Warum dieser Job: Gestalte die Zukunft der Softwaretechnik und arbeite an sicherheitsrelevanten Projekten.
  • Qualifikationen: Abschluss in Informatik oder verwandtem Bereich mit Erfahrung in der Softwareentwicklung.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

This position within the Software Engineering Institute (SEI) will support work in Huntsville, Alabama and other locations as 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 computer security.

The SEI works closely with academia, defense and government organizations, and industry to continually improve software‑intensive systems.

Our core purpose is to help organizations improve software engineering capabilities and develop or acquire high quality software, on budget and on time.

Position Summary

SEI is seeking an embedded software engineer to perform embedded software systems analysis and to develop strategic partnerships with customers located in Huntsville, AL.

Responsibilities may include, but are not limited to, assisting customers with efforts related to software development and cybersecurity from a cost, schedule and performance perspective; integrating with the customer contractor software development team to provide on‑the‑spot technical advice; helping to address known issues and communicating progress; assessing the credibility of software development plans for future performance; and assisting customers in the proper application of tools, techniques, and procedures to solve some of the most difficult problems in software engineering and cybersecurity.

Duties

  • Provide embedded software engineering support at our customer location in Huntsville, AL and other locations as required.
  • Apply program and project management skills (in collaboration with SEI colleagues) to include working with clients, developing proposals, and establishing relationships with new Do W and/or government clients.
  • Analyze software architecture in terms of functional and non‑functional quality attributes, understand how to apply disciplined architecture methods and techniques for trade‑off analysis toward optimized solutions.
  • Analyze the use and application of modern software development techniques e. g., Dev Sec Ops tailored to customer domain environments to effectively and efficiently develop software that meets stakeholder expectations.
  • Analyze use of 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.
  • Use static, dynamic and complexity analysis software tools 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.

Requirements, Knowledge, Skills, and Abilities

  • BS with 8 years’ experience, MS with 5 years’ experience or Ph D with 2 years’ experience in Software Engineering, Computer Science, Electrical Engineering, or related field, with professional experience as a software developer or software engineer or verification 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 be eligible to obtain and maintain a Department of War security clearance.
  • Applicants for this position must be currently legally authorized to work for CMU in the United States.

CMU will not sponsor or take over sponsorship of an employment visa for this opportunity.

  • At least 75% of your weekly effort will be onsite in either an SEI or customer facility.
  • Understanding of the Do W Systems Engineering lifecycle and the use of Digital Engineering capabilities to document and assess software engineering and development activities.
  • Familiarity with embedded software and/or firmware safety standards e. g., MIL-STD-882E, DO‑178C, DO‑254.
  • 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 Vx Works.
  • Experience with embedded software, performance tests and interpreting the results.

Benefits

  • Comprehensive health insurance, tuition benefits, generous time off, and a robust retirement savings policy.
  • 8% monthly contribution for your retirement without having to contribute yourself.
  • Tuition benefits to CMU and other institutions for you and your dependent children.
  • Healthy work/life balance with flexible work arrangements and paid parental and military leave.
  • Annual professional development opportunities; take courses at CMU; attend conferences and training or obtain a certification and get reimbursed for membership in professional societies.
  • Relocation assistance and other benefits.

Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.

#J-18808-Ljbffr

Embedded Software Engineer - Alabama - onsite Arbeitgeber: Carnegie Mellon University

Die Software Engineering Institute (SEI) in Huntsville, Alabama, ist ein hervorragender Arbeitgeber, der sich der Verbesserung von Software-Engineering-Prinzipien und -Praktiken widmet. Mit umfassenden Gesundheitsleistungen, großzügigen Urlaubsregelungen und einem robusten Rentensparplan bietet SEI eine gesunde Work-Life-Balance und zahlreiche Möglichkeiten zur beruflichen Weiterentwicklung. Die enge Zusammenarbeit mit akademischen Institutionen und der Verteidigungsindustrie schafft ein dynamisches Arbeitsumfeld, das Innovation und persönliche Entfaltung fördert.

C

Kontaktdaten:

Carnegie Mellon University Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Embedded Software Engineer - Alabama - onsite erhalten könntest

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Carnegie Mellon University anzuklopfen, wenn du dich auf die Stelle als Embedded Software Engineer - Alabama - onsite bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Carnegie Mellon University vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Embedded Software Engineer - Alabama - onsite mit Bravour zu bestehen

Embedded Software Engineering
Software Development
Cybersecurity
Project Management
Software Architecture Analysis
DevSecOps
FPGA Hardware and Software Interface Analysis

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Carnegie Mellon University klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Carnegie Mellon University vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.