1

Smts Software Engineer Jobs (NOW HIRING)

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. Develops next-generation resilient and fault tolerant software solutions in the application domains ...

$149 - $224/hr

## Senior Software Engineer (SMTS), Identity & Access Management - Device TrustApplyremote type: Office Tech-Flexiblelocations: Washington - Bellevuetime type: Full timeposted on: Posted Yesterdayjob ...

Embedded Software Engineer

Cambridge, MA · On-site

$82.30 - $220/hr

The Embedded Software Engineer (SMTS) provides technical expertise and leadership for the development of complex, real-time embedded software applications in resource constrained computing ...

The Software Engineer (SMTS) works on mission-oriented projects that span from self-driving cars and unmanned vehicles to medical applications and fielded systems for battlefield situational ...

The Software Engineer (SMTS) works on mission-oriented projects that span from self-driving cars and unmanned vehicles to medical applications and fielded systems for battlefield situational ...

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. Develops next-generation resilient and fault tolerant software solutions in the application domains ...

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. Develops next-generation resilient and fault tolerant software solutions in the application domains ...

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. Develops next-generation resilient and fault tolerant software solutions in the application domains ...

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. Develops next-generation resilient and fault tolerant software solutions in the application domains ...

Showing results 21-40

Smts Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do smts software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for smts software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is an SMTS software engineer?

An SMTS (Senior Member of Technical Staff) Software Engineer is a senior-level software engineer who is responsible for designing, developing, and maintaining complex software systems. They often provide technical leadership, mentor junior engineers, and contribute to architectural decisions. SMTS Software Engineers are expected to have significant experience in software development, problem-solving skills, and a strong understanding of industry best practices. Their role may also include collaborating with cross-functional teams and influencing the strategic direction of projects.

What are the key skills and qualifications needed to thrive as an SMTS software engineer?

To thrive as an SMTS Software Engineer, you need advanced programming skills, a deep understanding of software architecture, and typically a degree in computer science or a related field. Experience with industry-standard development tools, version control systems like Git, and proficiency in languages such as Java, C++, or Python is crucial, often supported by relevant certifications. Strong problem-solving abilities, effective communication, and the capacity to work collaboratively help differentiate top performers in this role. These skills ensure the delivery of robust, scalable software solutions and foster innovation within complex engineering teams.

What are some common challenges SMTS software engineers face when working on large-scale projects?

SMTS Software Engineers often encounter challenges related to coordinating with multiple teams, managing complex codebases, and ensuring software scalability and reliability. Navigating technical debt, integrating new features without disrupting existing systems, and keeping up with evolving technologies are also common hurdles. Strong communication and collaboration skills are crucial, as SMTS Engineers frequently mentor junior developers and work closely with cross-functional teams to deliver high-quality solutions.

What is the difference between Smts Software Engineer vs Software Developer?

AspectSmts Software EngineerSoftware Developer
Required CredentialsBachelor's in CS or related field, certifications like AWS or JavaBachelor's in CS or related field, certifications optional
Work EnvironmentTeam-based, collaborative projects in tech companiesIndividual or team projects, often in startups or tech firms
Industry UsageCommon in enterprise and large tech organizationsWidespread across startups, agencies, and tech companies
Search & Comparison IntentOften compared for roles involving system design and engineering tasksCompared for coding, app development, and project implementation

The Smts Software Engineer typically focuses on system design, architecture, and engineering solutions within a team environment, often requiring specific certifications. In contrast, a Software Developer generally emphasizes coding and application development, with a broader range of project types. Both roles share foundational skills but differ in scope and responsibilities.

More about Smts Software Engineer jobs

What job categories do people searching Smts Software Engineer jobs look for?

The top searched job categories for Smts Software Engineer jobs are:

Infographic showing various Smts Software Engineer job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Senior Embedded Software Engineer

Draper

Cambridge, MA

$135K - $177K/yr

Full-time

Re-posted 8 days ago


Job description

Job Description Summary:

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. Develops next-generation resilient and fault tolerant software solutions in the application domains of undersea, terrestrial, air, hypersonics and space. The Engineer is involved in the full software development life cycle.

Job Description:

Duties/Responsibilities
• Evaluates requirements, proposes solutions, explores design trades to support a design.
• Designs algorithms using modern theory and proven techniques.
• Develops embedded software based on prototype algorithms with supervision.
• Analyzes designs to demonstrate performance and functionality.
• Develops and executes software tests to check compliance with requirements.
• Evaluates results to establish problem causes and develop solutions for inefficient or problems.
• Prepares technical data, procedures, reports, drawings, manuals, and other required documentation.
• Communicates with customers and stakeholders to establish requirements and describe the design and deliverables.
• Drive solutions to complex problems with limited direction – contribute to requirements development and architecture solution ideation.
• Ability to take responsibility for subset of engineering scope.
• Identify program/system-level technical risks and develop and execute mitigation strategies for them.
• Actively mentor less experienced engineers.
• Performs other duties as assigned.
Skills/Abilities
• Excellent development and troubleshooting skills on embedded targets.
• Excellent knowledge of OS coding techniques٫ IP protocols٫ interfaces and hardware subsystems.
• Expertise in software development for real-time systems.
• Mastery of high level development languages (e.g. C/C++, Rust)
• Excellent organizational skills and attention to detail.
• Strong analytical and problem-solving skills.
• Knowledge of software configuration management tools٫ defect tracking tools٫ and peer review processes.
• Excellent time management skills with the proven ability to meet deadlines.
• Excellent verbal and written communications skills.
• Experience with UML/SysML.
• Experience with in-circuit emulators, JTAG debuggers and laboratory test equipment.
Education
Requires a bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
Experience
Requires 5-10 years experience in Software Engineering or related.

Additional Job Description:

Applicants selected for this position will be required to obtain and maintain a government security clearance. Secret Clearance is preferred.