Principal Embedded Software Engineer
Sig Sauer
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 EmployerThis 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.
$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...SuggestedWork at officeLocal areaWork from homeFlexible hours$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...SuggestedWork experience placementLive inLocal areaRemote workWorldwide$117k - $150k
...with cutting-edge battery electric vehicles. Join us as an Embedded Engineer III and help design systems that optimize range, performance... ...conditionsCollaborate with cross-functional engineering teams for hardware, software, electrical systems and vehicle integrationLead or...SuggestedTemporary workLocal areaRemote workRelocationRelocation package- ...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...SuggestedWork at office
$120k - $150k
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? Do you live in the ...SuggestedLive inWork at officeFlexible hours- ...Description We are seeking an AWS Developer Operations Engineer to join our team! You will design and develop solutions to complex... ...Kubernetes. • Provide quality assurance review of new and existing software products Qualifications: • Experience with...Contract work
- LAM RESEARCH Corporation in Tualatin, Oregon, is looking for an Engineering Technician to support lab operations. Key responsibilities include performing software upgrades, troubleshooting issues, and ensuring tools remain operational. The ideal candidate has 2-4 years...Remote work
$95k
NAVEX Global, Inc. is looking for a Senior Software Engineer to join their Product Engineering team in Lake Oswego, Oregon. This hybrid role focuses on developing features within an integrated risk and compliance management platform. The ideal candidate will have a strong...- LAM RESEARCH Corporation is seeking a Software Engineer to innovate and design software programs crucial for the semiconductor industry. You will work within a centralized software engineering team, focusing on collaboration and developing software tools that ensure seamless...Remote work
- ...Products Group, we are dedicated to excellence in the design and engineering of Lam's etch and deposition products. We drive innovation to... ...in the semiconductor industry. The impact you’ll make As a Software Engineer at Lam, you will be at the forefront of innovation by...Local areaRemote workFlexible hours2 days per week3 days per week1 day per week
- 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
$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...$150k - $300k
...customers, 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...Work at officeLocal areaRemote workWork from homeFlexible hours- A leading construction solutions provider in Lake Oswego, Oregon is looking for an experienced Application Developer to design and build C# applications that drive business processes. The ideal candidate will have over 5 years of C# development experience, expertise in ...Flexible hours
- ...Manufacturing Co in Tualatin, OR is looking for an Applications Engineer to join their Zero Touch Metrology team. This position involves... ...of relevant experience, and expertise in precision dimensional metrology and CAD software. #J-18808-Ljbffr Dormont Manufacturing Co
- LAM RESEARCH Corporation in Tualatin, Oregon is seeking a Software Engineer to design and develop innovative software solutions for its cutting-edge products. You will be responsible for programming, debugging, and enhancing existing applications while collaborating with...Remote job
- SoftServe is seeking a technical leader to modernize a large-scale healthcare platform in Lake Oswego, Oregon. You will be responsible for overseeing architectural decisions, driving modernization initiatives, and collaborating with cross-functional teams to deliver high...
- ...modernization initiatives, and collaborate with customer architects, engineering leaders, and cross‑functional teams to deliver secure,... ...reviews, and implementation best practices to ensure consistent software quality Drive improvements in cloud architecture, CI/CD...Work at officeWork from home
- ...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
- ...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...
- Job Description Lead Civil Engineer for our Power Delivery Substation Civil/Structural Group to perform engineering design for electrical... ...writing, office automation, discipline-specific design software (i.e., MicroStation, AutoCAD, Civil 3D, ArcGIS, InRoads, Geopak...For subcontractorWork at officeRemote workFlexible hours
- Java Full Stack Developer Location - Beaveron, OR Please share strong quality profile for this position before EOD. Just share 1 quality profile, pls don't sent more volume of submissions. Mention the years of experience with skill matrix for each submissions ...
- ...Minimum of Bachelor of Computer Science (or equivalent) degree of education. A minimum of 4 years of professional software development experience A minimum of 2 years of professional Java development experience Must have experience working...Remote work
- ...Job Description: Responsibilities: As a Full Stack Software Developer, you'll play a vital role within our in-house development... ...Qualification: ~ A university degree in computer science, engineering, or a related field, or at least 5 years of hands-on software...Contract workLocal areaRemote work
- Daimler Truck North America is seeking an Embedded Engineer III in Portland, OR, to lead the development of energy management strategies for electric trucks. The ideal candidate will have 5-7 years of experience and a relevant degree. The role involves working with cross...
$117k - $150k
Thomas Built Buses in Portland, OR is looking for an Embedded Software Engineer III to lead the development of energy management strategies for electric trucks. You will work across engineering teams to ensure vehicle efficiency and performance. This role requires a bachelor...$125k
...committed to doing the right things right. You will join our Product Engineering team that shares a passion for writing great code, embracing... ...their reputation and bottom line. As a Data Senior Staff Software Engineer, you will influence technical designs and implement...- Russell Tobin is seeking a Human Resources Support Representative IV in Tualatin, OR. This role is part of a global HR transformation initiative, providing support for design and execution activities across various functional teams. The ideal candidate will assist with ...Work at officeFlexible hours
- A global technology company in Lake Oswego seeks an AI Software Engineering Manager to lead the evolution of their ERP product suite. This role involves integrating AI and machine learning into core business logic, serving as the primary technical architect for global...
- ...at the absolute forefront of the AI revolution in enterprise software? As the Development Manager, you will be the key driver for leveraging... ...that increase precision and productivity for Architecture, Engineering, Construction, and Operations. What Makes This Role Great: In...Full timeLocal areaWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!
- software asset management analyst Tualatin, OR
- id software Tualatin, OR
- software support Tualatin, OR
- healthcare software sales Tualatin, OR
- software implementation project manager Tualatin, OR
- software Tualatin, OR
- remote software sales Tualatin, OR
- entry level software sales Tualatin, OR
- senior c# .net software developer Tualatin, OR
- principal software engineer manager

