The American Society of Mechanical Engineers (ASME)
21 days old

Solutions Architect-Infrastructure Software (Early/Mid-Career)

Albuquerque, NM
Apply Now
Apply on the Company Site

We are seeking a Solutions Architect to design and implement software and its associated platform infrastructure for a large, distributed, embedded control system\. This team is responsible for the entire software effort, from the embedded software to the user\-experience software\. The objective is to realize a robust, reliable software subsystem that meets performance, schedule and cost goals\.

On any given day, you may be called on to:

+ Develop low\-level software interfaces and controllers for embedded firmware and hardware

+ Implement hierarchical state machines in a network\-centric distributed publish/subscribe framework

+ Participate on a highly motivated and effective multidisciplinary development team to achieve the overall project goals

+ Troubleshoot undesirable and incorrect interactions between software, firmware, and hardware

+ Develop scripts, tools, and graphical user\-interfaces for the end\-user control of the system

+ Engage with stakeholders and colleagues to develop vision and technical solutions to difficult and sometimes ambiguous requirements and/or objectives\.

+ Manage and deploy embedded Linux distributions, including open\-source drivers for COTS components

+ Participate in planning meetings, stand\-ups, sprint and iteration demos and retrospectives


99. Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or relevant discipline

99. Embedded C/C\+\+ experience

99. Experience with object\-oriented software development \(e\.g\., Java/EE, C\+\+, Python\)

99. Experience with Unix/Linux operating environments

99. Experience in embedded systems programming

99. Ability to obtain and maintain a DOE Q\-level security clearance


99. Active DOE L\-level or Q\-level clearance, or DOD Secret or Top\-Secret clearance

99. Familiarity and comfort working in a relatively standard Linux development environment \- i\.e\. shell, makefiles, gcc/llvm, gdb, etc\.

99. Familiarity with software build systems and tools

99. Experience/interest in low level cross\-compilation toolchain usage linker scripts, assembly code, C library implementations, etc\.

99. Experience in low\-level device driver development and interfacing with hardware;

99. Extensive Linux knowledge

99. Any electrical/digital hardware knowledge is a bonus aids in helping the hardware team with hardware/software interactions and debugging

99. Any additional experience in various languages a plus Python, Perl, shell scripts, Tcl, Assembly \(esp\. MIPS\), etc\.

99. Experience with software quality tools and processes such as linters, code documentation tools, static analyzers, dynamic analyzers, continuous integration tools, unit testing, etc

99. Experience with Matlab

99. Experience using electronics labs tools

99. Good verbal and written communication skills

99. Demonstrated experience with teaming for results

99. Critical thinking, synthesis and problem\-solving; ability to deal with ambiguity and adapt to a fast\-paced, customer\-focused operation, teaming, and self\-starting

99. Experience with networking \(specifically integrating layer 2 and layer 3 devices, sometimes with VLANs\)

99. Experience working with custom hardware, integrating with custom and COTS peripherals, and using multiple communication protocols \(SPI, I2C, USB, Ethernet, etc\.\)

99. Willingness to work in a team\-based development effort including tight integration with a hardware team

99. Willingness to work in a prototyping environment able to work with sometimes sparsely documented hardware, software, or interfaces and changing requirements

99. Ability to communicate well within small and large teams

99. Ability to work independently and collaboratively as part of a team

Department Description:

Organization 5327, The Trusted & Secure Systems department focuses on the development of secure and aware command, control, and communications functions for terrestrial, airborne, and space based systems that are critical for national security applications\. Representative system components include those necessary for protection of high value assets, various point\-to\-point, static and dynamic C2 architectures, and situational analyses requiring compact operating systems and processing\. The development and integration of resilience, confidentiality, integrity, and availability is necessary for high reliability systems critical for national security missions\.

About Sandia:

Sandia National Laboratories is the nations premier science and engineering lab for national security and technology innovation, with teams of specialists focused on cutting\-edge work in a broad array of areas\. Some of the main reasons we love our jobs:

+ Challenging work withamazingimpact that contributes to security, peace, and freedom worldwide

+ Extraordinary co\-workers

+ Some of the best tools, equipment, and research facilities in the world

+ Career advancement and enrichment opportunities

+ Flexible schedules, generous vacations,strongmedical and other benefits, competitive 401k, learning opportunities, relocation assistance and amenities aimed at creating a solid work/life balance\*

_World\-changing technologies\. Life\-changing careers\._ Learn more about Sandia at: http://www\.sandia\.gov

\*These benefits vary by job classification\.

Security Clearance:

Position requires a Department of Energy \(DOE\) granted Q\-level security clearance\.

Sandia is required by DOE directive to conduct a pre\-employment drug testing, and a pre\-employment background review that includes personal reference checks, law enforcement record and credit checks, and employment and education verifications\. Applicants for employment must be able to obtain and maintain a DOE Q\-level security clearance, which requires U\.S\. citizenship\.

Applicants offered employment with Sandia are subject to a federal background investigation to meet the requirements for access to classified information or matter if the duties of the position require a DOE security clearance\. Substance abuse or illegal drug use, falsification of information, criminal activity, serious misconduct or other indicators of untrustworthiness can cause a clearance to be denied or terminated by the DOE, rendering the inability to perform the duties assigned and resulting in termination of employment\.

EEO Statement:

Equal opportunity employer/Disability/Vet/GLBT


  • Mechanical Engineering - Applied Mechanics
  • Materials Science
  • Mechanical Engineering - Training
  • Accounting
  • Electrical Engineering
  • Mechanical Engineering - Power
  • Computer Software Engineering
  • Mechanical Engineering - Quality
  • Mechanical Engineering - Manufacturing
  • Mechanical Engineering - Design
  • Mechanical Engineering - Codes, Standards and Certifications
  • Mechanical Engineering - Automotive
  • Mechanical Engineering - Biomedical
  • Mechanical Engineering - Applied Mechanics
  • Mechanical Engineering - Electronics / Photonics
  • Mechanical Engineering - Environmental / Solar / Sound
  • Mechanical Engineering - University, Academic and Education
  • Mechanical Engineering - Gas Turbine

Featured Employers[ View All ]

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Solutions Architect-Infrastructure Software (Early/Mid-Career)

Sandia National Laboratories
Albuquerque, NM

Share this job

Solutions Architect-Infrastructure Software (Early/Mid-Career)

Sandia National Laboratories
Albuquerque, NM

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast