Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Embedded Software Engineer

Sig Sauer

Description

Principal Embedded Software Engineer

SIG SAUER, Inc. is a leading provider and manufacturer of firearms, electro-optics, ammunition, airguns, suppressors, remote controlled weapons stations, and training. For over 250 years SIG SAUER, Inc. has evolved, and thrived, by blending American ingenuity, German engineering, and Swiss precision. Today, SIG SAUER is synonymous with industry-leading quality and innovation which has made it the brand of choice amongst the U.S. Military, the global defense community, law enforcement, competitive shooters, hunters, and responsible citizens. Additionally, SIG SAUER is the premier provider of elite firearms instruction and tactical training at the SIG SAUER Academy. Headquartered in Newington, New Hampshire, SIG SAUER has over 3,400 employees across sixteen U.S. locations in three states, and four additional global facilities. SIG SAUER is certified a Great Place to Work. For more information about the company and product line visit:

Position Summary: The Principal Embedded Software Engineer is responsible for developing complex software system designs for new products as well as design improvements to legacy products. They will exercise sound engineering judgement, present analysis summaries which support design decisions, mentor and coach R&D staff. The Principal Embedded Software Engineer is a subject matter expert who leads large-scale embedded system design, sets technical direction, and influences strategy across projects or teams. They are recognized for deep technical insight, they architect complex systems, establish best practices, cross-discipline coordination, and long-term planning. The Principal Embedded Software Engineer works both independently and in a team environment with Software Engineers, Design Engineers, NPI Managers, and Test Technicians. They frequently initiate collaboration with all departments company wide.

FLSA: Exempt

Job Duties and Responsibilities:

  • Define and drive the architectural vision for software components, ensuring scalability, performance, and maintainability. Lead design reviews and establish best practices to develop innovative solutions that align with long-term product and business objectives.
  • Define and optimize software development processes at an organizational level, driving efficiency and innovation. Establish best practices, ensure adherence to industry standards, and mentor teams to elevate overall software.
  • Lead R&D projects in a team setting to meet project cost targets, budget requirements and delivery dates.
  • Approve verification test plans, check the accuracy of test results, and draw logical conclusions. Responsible for R&D projects meeting validation test criteria.
  • Define and drive the organization's release strategy, ensuring scalability, security, and efficiency. Establish best practices for versioning, deployment automation, and cross-team collaboration to streamline the release cycle.
  • Design advanced software solutions for manufactured systems, focusing on optimization, scalability, and system architecture. Lead development and ensure best practices for reliability and efficiency.
  • Drive continuous improvement in technical information such as software design documentation, architecture diagrams, code standards, technical specifications, and test procedures to evaluate, support, and enhance product design and development processes, ensuring alignment with industry best practices and innovating at the appropriate competency level.
  • Provide expert technical assistance across the company, collaborating with both internal teams and external vendors to resolve complex software issues, drive technical solutions, and ensure alignment with project goals and timelines.
  • Analyze software architecture at a higher level, evaluating how different modules or components integrate, scale, and interact within the system. Ensure that the overall design is robust, maintainable, and scalable, and align with long-term business and technical goals.
  • Provide technical leadership within the SIG NPI (New Product Introduction) process.
  • Design and schematic drawing checker for other software engineers in R&D.
  • Mentor and guide technicians and software engineers at all levels, fostering technical growth and promoting best practices in software design and development.
  • Travel as business needs dictate; some international travel is required.
  • Engage in and actively volunteer for Continuous Improvement projects/tasks.
  • Participate in and sustain 5S Standards.
  • Must follow all required Safety and ISO procedures.
  • Miscellaneous duties as assigned.


Education/Experience & Skills:

  • Bachelor of Science in Software Engineering, and 10+ years of previous experience as a Software Engineer required.
  • Deep expertise in embedded systems architecture, real-time software development, and low-level hardware/software integration. Proficient in designing scalable and maintainable software solutions, optimizing system performance, and leading technical reviews. Advanced knowledge of communication protocols, debugging tools, and development environments such as VS Code, along with mastery of Git for version control, collaboration, driving technical innovation, and influence of software development strategies across projects.
  • Debug and Trace - Advanced knowledge of embedded communication protocols (I2C, SPI, UART), debugging tools (JTAG, SWD, TRACE). Able to write Python scripts for integration testing.
  • Build Systems - Proficient with CMake, GCC and C/C++ linting tools such as clang-tidy, clang-format, PC-LINT or equivalent. Experienced in setting up and maintaining development environments such as VS Code or Clion.
  • CI/CD and Test - Ability to create and maintain CI/CD platforms. Hardware-in-the-loop (HIL) testing experience preferred. Familiar with unit testing platforms such as Unity, CPPUTest, ZTest or equivalent.
  • Hardware/EE - Capable to read schematics and perform board bring up. Must be skilled with oscilloscopes, dmms, and logic analyzers. Able to work with hardware and mechanical team to optimize firmware/hardware cooperation and system design.
  • Demonstrate proficiency in Microsoft Word, Excel, PowerPoint, and Outlook, as well as Project and Visio.
  • Must be able to clearly, concisely, and accurately convey ideas and information to others, both verbally and in written form.
  • Classwork and practical software engineering design experience.
  • Ability to interpret technical instructions in schematic, mathematical or diagram form.
  • Define and drive the strategy for evaluating third-party tools and external development partnerships, guiding teams in the creation of scalable, high-performance software solutions that align with the organization's long-term vision and objectives, while ensuring cost-effectiveness and budget adherence.
  • Ability to define and resolve problems by collecting and analyzing data, establishing facts, drawing valid conclusions, and executing solutions.
  • Ability to write and review reports and procedures, and effectively present information to team members and executive management.
  • Ability to manage multiple projects in a logical and organized manner.
  • Ability to lead and direct Engineers at all levels.
  • Strong Linux skills including embedded Linux application layer development, threading and technical competence with the command line preferred.
  • Docker experience for the purpose build, debug, test, and automation preferred.
  • Bluetooth Low Energy expertise and in-depth knowledge of the stack, protocol layers and limitations preferred.
  • Low power design experience optimizing run/sleep duty factors, hardware offloading techniques, and proper component selection preferred.
  • Modern C++ for embedded systems preferred.
  • Zephyr experience and proficiency with the device tree preferred.
  • Experience using and maintaining firearms is preferred.


Working Conditions:

  • Prolonged periods of sitting at a desk and working at a computer using a keyboard and mouse performing repetitive tasks.
  • Ability to open file cabinets, reach with hands and arms, bend, and twist, lift and move files.
  • Ability to lift up to 25 pounds.
  • Must wear required Personal Protective Equipment (PPE) where required.
  • Must comply with all work exposure EH&S training requirements and adhere to SIG SAUER Inc. Security Mandates.


Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.

Equal Opportunity Employer


This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer in Tualatin, OR vacancy
  • $150k

     ...doing the right things right. You will join our Product Engineering team that shares a passion for writing great code, embracing...  ...protect their reputation and bottom line. As our Principal Software Engineer at NAVEX, you will have ample opportunity to invest... 
    Suggested

    Navex Inc

    Lake Oswego, OR
    14 hours ago
  • $150k - $300k

     ...industry , committed to making a positive impact on its customers, employees, and communities. The Role As a Principal Software Engineer - Front End you will help innovate and streamline how Veeva builds and deploy applications that are being used by tens of... 
    Suggested
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Portland, OR
    4 days ago
  •  ...Principal Software Engineer – Nike Inc.- Beaverton, OR. Create and manage roadmaps with product and engineering leadership; Provide guidance on approaches to the implementation and realization of roadmaps; Collaborate with multiple multi-functional engineering teams within... 
    Suggested
    Remote work

    NIKE

    Beaverton, OR
    4 days ago
  • $150k - $300k

     ...employees, and communities. The Role This is a top software engineer job that incorporates everything you've worked so hard for....  ...it simply doesn't get any more important than this. As a Principal Full Stack Engineer, your impact as a seasoned technical problem... 
    Suggested
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Portland, OR
    a month ago
  • $115.4k - $192.3k

     ...expanding into the northern hemisphere. Join a strong team of passionate engineers and build a world-class platform to fight identity fraud on a global scale. About the Role:The Senior Software Engineer focuses on developing advanced systems to detect and prevent spoofing... 
    Suggested
    Local area
    Worldwide
    Flexible hours

    RELX

    Portland, OR
    14 hours ago
  •  ...Principal Software Engineer - Calibre PERC- AI/ML Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more efficiently. Our... 
    Work at office
    Work from home

    Siemens

    Wilsonville, OR
    14 hours ago
  • $150k - $300k

     ...offering a unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that... 
    Work at office
    Local area
    Remote work
    Flexible hours
    3 days per week

    Veeva Systems

    Portland, OR
    3 days ago
  • $150k - $300k

     ...life sciences industry, committed to making a positive impact on its customers, employees, and communities. The Role As a Principal Software Engineer - Front End you will help innovate and streamline how Veeva builds and deploys applications that are being used by tens... 
    Work at office
    Local area
    Work from home
    Flexible hours

    Veeva Systems

    Portland, OR
    2 days ago
  •  ...Firmware Engineer III The Firmware Engineer III works with cross-functional teams to develop embedded firmware and related software solutions for ZincFive's NiZn-based UPS products and supporting technologies. This role supports product development from concept through... 
    Work at office

    ZincFive Inc

    Tualatin, OR
    14 hours ago
  •  ...underutilized and poorly connected. We’re launching a brand-new AI engineering function focused on building the foundational operating layer...  ...ownership, mentorship, and long-term systems design Strong software engineering fundamentals including testing, deployment hygiene... 
    Work at office
    Remote work

    Vacatia

    Portland, OR
    1 day ago
  •  ...Position Type: Contract Job Description: We are seeking an Embedded Software Engineer with deep expertise in bridging the gap between hardware and software. Candidates will need experience in the following fields: Must-have's: Embedded Linux for Automotive... 
    Contract work

    Apolis

    Portland, OR
    3 days ago
  •  ...streamline maintenance operations. Our comprehensive suite of software products empowers clients to ensure vendor compliance, optimize...  ...About the Job NetVendor seeks a full-stack PHP software engineer to join our team in building and maintaining our SaaS platform.... 
    Temporary work
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours

    NetVendor

    Tualatin, OR
    1 day ago
  • Highbrow LLC is looking for an Embedded Software Engineer to join their team in Portland, OR. This role requires strong expertise in embedded Linux and Java, particularly in automotive applications where performance and memory efficiency are critical. The ideal candidate... 

    Highbrow LLC

    Portland, OR
    3 days ago
  •  ...Senior Engineer We are seeking a Senior Engineer with dual role and responsibilities. As a Systems Administrator, you will reinforce...  ...of our MES platform through developing scalable, high-quality software supporting real-time control, data collection, and automation in... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Tualatin, OR
    4 hours ago
  •  ...dedicated to excellence in the design and engineering of Lam's etch and deposition products....  ...The impact you'll make As a Software Engineer at Lam, you will be at the forefront...  ...experience. Experience in distributed embedded controls system desired. Software development... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Tualatin, OR
    14 hours ago
  • $16.8 per hour

     ...'s a serious impact. At NAVEX, you will join our product engineering team that shares a passion for writing great code, embracing new...  ...protect their reputation and bottom line. As our Junior Software Engineer, you will have ample opportunity to grow your career... 
    Hourly pay
    Part time

    Navex Inc

    Lake Oswego, OR
    4 days ago
  • $105.6k - $145.2k

     ...Innovate at the Intersection of AI and Construction: Software Engineer (ProjectSight) Are you driven to build exceptional software that solves real-world problems while augmenting human ingenuity with artificial intelligence? Join our energized ProjectSight team in Lake... 
    Full time
    Work at office
    Local area
    Worldwide

    Trimble

    Lake Oswego, OR
    1 day ago
  • $95k

    Netclaim, located in Lake Oswego, Oregon, is looking for a Solutions Engineer to join their team. In this hybrid role, you will leverage your technical skills and business acumen to support the sales process, demonstrate the value of NAVEX's risk and compliance solutions... 

    Netclaim

    Lake Oswego, OR
    3 days ago
  • $95k

     ...leader providing a full suite of integrated risk and compliance software products that make a positive impact in the world. We are a...  ...company and we’re looking for a driven, enthusiastic Solutions Engineer to be part of our success! As a Solutions Engineer and key member... 

    Netclaim

    Lake Oswego, OR
    3 days ago
  •  ...dedicated to excellence in the design and engineering ofLam's etch and deposition products. We...  ...industry. The impact you'll make As a Software Engineer at Lam, you will be at the forefront...  ...experience. Experience in distributed embedded controls system desired. Software... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    LAM RESEARCH Corporation

    Tualatin, OR
    3 days ago
  • $120k - $150k

    Application Developer Are you an experienced developer who enjoys building real solutions and automations that power everyday business operations? Do you thrive in a highly collaborative environment yet have the discipline to own your projects from concept to completion...
    Live in
    Work at office
    Flexible hours

    Western Partitions

    Lake Oswego, OR
    1 day ago
  • $95k

     ...committed to doing the right things right. You will join our Product Engineering team that shares a passion for writing great code, embracing...  ...protect their reputation and bottom line. As our Senior Software Engineer, you will have ample opportunity to grow your career... 

    NAVEX Global, Inc.

    Lake Oswego, OR
    4 days ago
  •  ...Development and Maintenance of Control Systems Software for Semiconductor Wafer Fab Equipment...  ...SW design and implementation of junior engineers. Analysis and troubleshooting of...  ...Desirable Skills Experience in working on embedded systems. Experience in programming in... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Tualatin, OR
    14 hours ago
  • $130k

     ...That's a serious impact. At NAVEX you will join our Product Engineering team that shares a passion for designing quality solutions,...  ...protect their reputation and bottom line. As our Senior Lead Software Engineer, you will provide technical guidance and oversight.... 

    Navex Inc

    Lake Oswego, OR
    3 days ago
  •  ...data, information, and systems to achieve their business objectives. The impact you'll make We are seeking a Lead Identity Engineer with deep, hands-on expertise in Saviynt Identity Cloud for SAP provisioning and integration with SAP GRC. This role is... 
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Tualatin, OR
    3 days ago
  •  ...Job Title: Embedded SW Engineer Location: Portland, OR Position Type: Contract Duration: 6 / 12 Month Work Type: Onsite Rate: Pay range offered to a successful candidate will be based on several factors, including the candidate's education... 
    Contract work
    Work experience placement

    Ztek Consulting

    Portland, OR
    14 hours ago
  • Capgemini in Portland, Oregon, is seeking an Engineer to support the development of high-performance AI storage modules. The role focuses on working with firmware, BIOS/UEFI, and Board Support Packages (BSP) for various hardware platforms. Applicants should possess expertise... 
    Hourly pay

    Capgemini

    Portland, OR
    1 day ago
  • $110k

     ...Inc. in Lake Oswego, Oregon is looking for a skilled full-stack software developer to create impactful features in our platform. The...  ...including .NET, C#, and AWS. You will collaborate closely with senior engineers and be involved in all project phases, from design to... 

    NAVEX Global, Inc.

    Lake Oswego, OR
    14 hours ago
  • $60k - $75k

    Ascentec Engineering, LLC is seeking a Recruiter to manage the complete recruitment process at our Tualatin, Oregon headquarters. The selected candidate will work closely with hiring managers to attract and select top talent for our team. This role requires a Bachelor’s... 

    Ascentec Engineering, LLC

    Tualatin, OR
    2 days ago
  •  ...storage AI module for use on aircraft. The Engineer will contribute to the platform by...  ...86 architectures Proficiency in C/C++, embedded systems debugging, and low‑level programming...  ..., device driver porting and development, C #J-18808-Ljbffr TALENT Software Services

    TALENT Software Services

    Portland, OR
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!