Senior Research Scientist - Embedded System Development for DevOps
$81K-$167K (Glassdoor est.)
What We Do

The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. 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 within the Software Engineering Institute (SEI) will be located at our customer site in Pittsburgh, PA, and will provide expertise and guidance related to DevOps practices and embedded systems. This position will support the SEI’s mission by working with government customers to understand their challenges, identify actionable solutions, and guide programs to operationalize the most effective techniques and practices.

Expertise in DevOps processes and tools, embedded systems development, resilient systems design and implementation, and requirements gathering and analysis, enables the team to develop comprehensive practices and engineering processes tailored to unique customer needs and improve existing processes to meet evolving challenges. Built upon proven software engineering methodologies and cyber-security expertise, the SEI’s engineering processes lead to efficient, successful, and secure product development and deployment

You will participate in all phases of the application development lifecycle and will be involved in key decisions regarding software design and technology selection, including hands-on development activities.

Requirements:
PHD in electrical engineering, computer science, software engineering, computer engineering, or a related quantitative field of study with ten (10) years of applicable experience.
Willingness to travel to various locations to support the SEI’s overall mission. This may include national travel to sponsor sites, conferences, and offsite meetings on occasion
The candidate will be subject to a background check and must be eligible to obtain and maintain a Department of Defense security clearance.


Duties:
Experience in embedded software, electrical engineering, Python and C and will enjoy working in a research-based environment. Relevant experience within the last 5 years, working on a large system development program.
Proficiency in software development using C, C , Python, and VHDL
Proficiency in analog circuit design and characterization is a plus
Proficiency in Digital Signal Processing algorithm development is a plus
Linux configuration: RHEL/CentOS/Ubuntu
Continuous Integration and Continuous Delivery
Performance Monitoring/Logging/Analysis/Tuning: Kibana, Grafana, Elasticsearch, Nagios, Splunk, Prometheus, etc.
Knowledge of network switches, firewalls, and routers
Capacity planning (operational capacity and load requirements)
Application disaster recovery, migration, roll-back plans, expansion, routine deployments, and system upgrades
Experience in developing research proposals.
Suitable Developer Experience With:
SDLC Best Practices: Build, Test, Code Review, Releases
Fixing software bugs/using application and embedded debugging tools (Windows, Linux)
Object-Oriented Development: Java, C#, C , Python 3.x
Procedural Automation: Python 2.7, Ruby, Perl, and Bash
Firmware development: C, C , Rust, X86/ARM assembler
Kernel drivers: Windows, Linux, etc.
Network/Concurrent Programming: Horizontal/Vertical Scaling
Modern Web Development: Django, Angular, React, etc.
Deployment Tools: Maven, Docker, Podman, Buildah
Container Orchestration: Docker, Kubernetes
SCM Tools and Processes: Git, Subversion, Git-Flow
Familiarity with Risk and Security Assessment


Knowledge/Skills/Abilities:
Deep knowledge of software engineering, including detailed knowledge of at least three of the following strengths: Requirements, Architecture and Design, Program and Acquisition Management, Performance Improvement, Assurance, and/or Security
Knowledge of how to apply system engineering principles to system software development
Understanding of security concerns for computer systems, networks, and services, such as databases.
Ability to execute network security assessments, report results, and write documentation.
Excellent written and verbal communication skills
Excellent reasoning and problem-solving skills
Ability to work effectively and manage time without supervision
Ability to attend customer meetings and respond to customer requirements
Highly-motivated self-starter with an ability to multi-task, prioritize, and be actionable
Ability to review the implemented system, understand and interpret the error reports from internal staff and external clients, troubleshoot and debug them in the embedded environment and provide instant fixtures for the same
Desired Experience:
Education/Training: Master's degree in CS, Information Systems, systems and/or Engineering, Acquisition Management, or equivalent combination of training and experience.
Accountability: The member will be directly accountable for understanding DoD technical needs, applying new technologies, and establishing delivery capabilities to meet the needs of the sponsoring organization and the DevOps community.
Direction: As a technical staff member, he/she will be expected to operate with minimum supervision using CMU and SEI-defined practices, policies and procedures, in concert with the SEI mission.
Decisions: 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 weaknesses and identify and utilize strengths.
Supervisory Responsibilities: To be able to lead and supervise others.


More Information
Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world.
A listing of employee benefits is available at: www.cmu.edu/jobs/benefits-at-a-glance/.
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Software Engineering Institute
2.6
Software Engineering Institute
