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 7 hours 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
    2 days ago
  • $210k - $290k

     ...years without human maintenance or intervention. The embedded software – device drivers, baremetal firmware, and embedded Linux...  ...commands from shore, and operate autonomously. As Principal Embedded Software Engineer, you'll build the reliable, extensible, well-tested... 
    Suggested
    Full time
    Remote work
    Relocation package
    Flexible hours

    Panthalassa

    Portland, OR
    21 days ago
  • $117.1k - $187.3k

     ...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner... 
    Suggested
    Work experience placement
    Live in
    Local area
    Remote work
    Worldwide

    Cengage Group

    Portland, OR
    4 days ago
  •  ...Job Title: Embedded Software Engineer - Camera Systems Department: Software Engineering Reports To: Director of Software Engineering FLSA Status: Exempt, Salary, Full-Time Travel: No Shift: Monday - Friday, standard day schedule Supervisory Level: None... 
    Suggested
    Full time
    Work experience placement
    Casual work
    Work at office
    Monday to Friday
    Shift work

    SightLine Applications LLC

    Portland, OR
    4 days ago
  •  ...Develop C and C++ FW for laser controllers and measurement embedded devices. Participate in the SW and FW architecture design of...  ...detailed schedule and cost estimates for project tasks. Work with engineering team members to optimize operational and performance... 
    Suggested

    II-VI Aerospace & Defense

    Wilsonville, OR
    4 days ago
  • $231.4k - $331.8k

     ...creators of Cilium and eBPF. Cisco Isovalent builds open-source software and enterprise solutions solving networking, security, and...  ...and intelligence across diverse environments. As a Principal Engineer, you will be at the forefront of advancing Tetragon’s capabilities... 
    Full time
    Temporary work
    Part time
    Local area
    Flexible hours

    CISCO Systems

    Portland, OR
    1 hour ago
  •  ...dedicated to excellence in the design and engineering of Lam\u2019s etch and deposition...  ...n## The impact you\u2019ll make\n\nAs a Software Engineer at Lam, you will be at the forefront...  ...experience.\n * Experience in distributed embedded controls system desired.\n * Software... 
    Full time
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Tualatin, OR
    21 hours ago
  • $70 - $90 per hour

    *Senior** Full Stack Software Engineer (Python, Azure, C#)* Must-Have Skills * 7+ years of professional software engineering experience * Advanced Python development experience * Strong hands-on Microsoft Azure experience * Azure Functions * Azure Data Factory (ADF) * REST... 
    Contract work
    Temporary work
    Remote work

    TEKsystems

    Sherwood, OR
    4 days ago
  • $115.9k - $197k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Sherwood, OR
    21 hours ago
  •  ...Software Developer The Software Developer designs, builds, and maintains the organization's internal software applications with a meaningful degree of independence. This role takes ownership of moderately complex development efforts from requirements through deployment... 
    Full time
    Work experience placement
    Local area
    Shift work

    Columbia Distributing

    Wilsonville, OR
    2 days ago
  •  ...Job Overview: We are seeking a seasoned Senior Software Engineer who is a recognized expert in C# (.NET). You will design, build, and maintain high-reliability test automation systems that control scientific instruments, acquire data, and deliver results to manufacturing... 
    Work experience placement

    Trispoke Managed Services Pvt Ltd

    Wilsonville, OR
    2 days ago
  • $16.8 per hour

     ...Junior Software Engineer At NAVEX, we're making the world a better place. A safer place. A more ethical place. A place where anyone, anywhere can have a voice. That's a serious impact. At NAVEX, you will join our product engineering team that shares a passion for... 
    Hourly pay
    Part time

    NAVEX Global

    Lake Oswego, OR
    4 days ago
  • $80 - $90 per hour

    Senior Software Developer Contract Our client, a leading manufacturer of aerospace and defense, is hiring a Senior Software Developer...  ...improvement while delivering production-ready code that meets engineering and manufacturing requirements. Responsibilities Develop... 
    Full time
    Contract work

    Motion Recruitment

    Wilsonville, OR
    2 days ago
  • $95k

     ...to doing the right things right. 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 Senior Software Engineer, you will have ample opportunity to grow your career... 

    Navex Inc

    Lake Oswego, OR
    3 days ago
  •  ..., or applicants who need work visa sponsorship now or in the future. Job Summary: Teledyne FLIR is looking for a career Software Engineer to join our Surveillance team who has industry experience leading complex projects independently from inception to completion.... 
    Permanent employment
    Local area
    Visa sponsorship
    Work visa

    Teledyne

    Wilsonville, OR
    5 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
    3 days ago
  • Responsibilities Provide software engineering system designs and application development services to address the core requirements of the agency’s pension system applications Enhance the efficiency and security of our pension management systems Provide technical expertise... 

    Jobtailor

    Tigard, OR
    21 hours ago
  • $161.7k - $258.8k

     ...OverviewWe are seeking a Senior System Integration and HAL Software Engineer to join our Semiconductor Test Engineering team. In this role...  ...and system integrationExpertise in C and C++ for FPGA‑based embedded systems and instrumentsStrong experience with system integration... 
    Part time
    Flexible hours

    Universal Robots

    Tualatin, OR
    1 hour ago
  •  ...Leadership: Guide the architectural design and development of software applications to extend or refactor the platform. Development:...  ...integration. A history of product development in a medical or regulated industry. Cross-disciplinary engineering experience. #J-18808-Ljbffr... 
    Visa sponsorship
    1 day per week

    Triad Technology Group

    Sherwood, OR
    2 days ago
  • Do you think local discovery is still not there yet? Do you find local review sites to be full of stuff that isn't relevant to you? So do we. About GuideMe is currently looking to add a passionate, hard-working PHP developer to our small startup team that is...
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Guideme

    Portland, OR
    21 hours ago
  •  ...playmakers, risk takers and glue players. Are you game? Sr. Principal Engineer CONSUMER PRODUCT AND INNOVATION , PHK-BEAVERTON WHO...  ...Leadership Team. You will collaborate regularly with software and machine learning engineers in Reporting & Intelligence,... 
    Full time
    Casual work

    Nike

    Beaverton, OR
    4 days ago
  •  ...tastemakers, playmakers, risk takers and glue players. Are you game? WHO WE’RE LOOKING FOR We are looking for a Senior Principal Software Engineer with deep expertise in FP&A , a strong understanding of P&L and financial drivers , and a proven track record... 
    Full time
    Casual work

    Nike

    Beaverton, OR
    5 days ago
  • Torus Mobile App We are looking for senior developer volunteers with solid experience in React Native, Xcode and Android OS. The app is available on Google Play and Apple Store We are looking to address the following issues: ~ React Native update, including...
    1 day per week

    Torus

    Portland, OR
    2 days ago
  • $45 per hour

     ...Elevate Your Career with CBRE - Join a Fortune 500 Leader! CBRE is looking for Building Engineers who love keeping facilities cool, comfortable, and running smoothly. Sound like you? If you are ready to make a difference and be part of one of the world's most admired... 
    Hourly pay
    Work at office
    Visa sponsorship
    Shift work

    CBRE

    Portland, OR
    9 hours ago
  • $17 - $19 per hour

     ...any rent benefit adjustments. Cascade Management, Inc. and its principals began providing property and asset management services in 1974...  .... Essential Functions and Responsibilities SUMMARY The Software Support Specialist is responsible for the administration, management... 
    Full time
    Temporary work
    Work at office
    Monday to Friday
    Flexible hours

    Cascade Management

    Tigard, OR
    21 hours ago
  • What you need for this position: - Solid professional background in creating efficient, scalable and highly usable web interfaces - Assist in creation of e-commerce design solutions - Able to demonstrate several website examples - Create design solutions for ...
    Full time

    Bazirkl

    Portland, OR
    21 hours ago
  • Job Description Information There is currently one opening within this group. Candidate will be hired as a Senior or a Lead based on qualifications and experience. Primary LocationUS-CA-Los Angeles Other LocationsUS-TX-Plano, US-IA-Cedar Rapids, US-FL-St....
    Full time
    Contract work
    Work experience placement
    Local area
    Remote work
    Relocation

    Right Talent Right Now

    Portland, OR
    21 hours ago
  •  ...and work with product owners to determine the best solution. Software development, writing technical documentation, automated software...  ...required, supplemental education in software development/engineering preferred (either through code schools or traditional degrees... 
    Contract work

    BizTek People

    Beaverton, OR
    2 days ago
  •  ...The Senior Full Stack Engineer designs, builds, and supports high-quality solutions for our member and agent portals in support of RxBenefits...  ...equivalent practical experience. ~4–7+ years of professional software engineering experience in full stack or backend-focused roles.... 
    Temporary work
    Local area
    Remote work

    RxBenefits

    Portland, OR
    5 days ago
  •  ...DevOps Engineer RESPONSIBILITIES: Participating in a high functioning DevOps Scrum team. Developing the resources and processes used across Nike Global Technology to increase speed of software delivery while reducing the cost of implementation. Responsible... 

    BizTek People

    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!