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

Senior Software Engineer

Garmin Ltd.

Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor. You will develop and maintain production embedded software and automated security test capabilities, review product designs and vulnerabilities, and support cybersecurity regulatory compliance efforts, including the European Union Cyber Resilience Act and similar initiatives. A substantial portion of this role will remain focused on hands-on software development. This position is well-suited to an experienced embedded software engineer with a strong interest in product security who wants to expand their responsibilities into security analysis, defensive testing, risk assessment, and cybersecurity regulatory compliance. Prior formal cybersecurity compliance experience is beneficial but not required. Essential Functions Serves in a leadership capacity as an individual contributor, developing embedded software in C, C++, Python, Assembly language, or other selected languages for new and existing products, systems, and engineering tools May serve as a Lead Software Engineer for complex projects and reviews software architectures, modules, and systems supporting new technology or improving the capability, performance, reliability, or security of existing functionality Provides technical ownership for selected security-critical software components, potentially including services associated with hardware roots of trust, secure elements, cryptographic functions, key management, or Trusted Execution Environments Decomposes functional, security, and regulatory requirements into well-defined engineering tasks and develops appropriate software solutions based on product architecture, operating environment, and identified risks Performs peer technical assessments and reviews embedded software and system designs for security weaknesses, regulatory concerns, appropriate use of security controls, and sound engineering practices. Analyzes product attack surfaces, vulnerabilities, trust boundaries, and potential misuse to determine realistic impact and recommend appropriate remediation, mitigation, or risk treatment. Develops and maintains automated security, robustness, penetration, and fuzzing test capabilities for Marine products within laboratory and continuous-testing environments. Assists with cybersecurity compliance analysis, risk assessments, technical documentation, and evidence development for major regulatory initiatives such as the European Union Cyber Resilience Act Participates in project leadership and program planning, including evaluating technical feasibility, identifying risk, setting schedules, and providing input to product development and cybersecurity plans Communicates technical security and compliance conclusions across engineering and business organizations and constructively challenges designs, assumptions, or proposed risk decisions when the available evidence does not support them Plans and manages complex technical assignments with a high degree of independence while balancing software development, analysis, documentation, and compliance deliverables Mentors less-experienced engineers, contributes to advanced technical research, and recommends improvements to engineering and product-security processes Basic Qualifications Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule) Demonstrated proficiency with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionality Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions Demonstrated ability to serve as a lead software engineer for a complex software project Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output Demonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designs Mastered proficiency in writing software in C, C++, C# or Java and relevant experience and/or training in data structures or object-oriented design methodology Demonstrated strong and effective verbal, written, and interpersonal communication skills Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment Desired Qualifications Outstanding academics (cumulative GPA greater than or equal to 3.5) Experience developing security-critical embedded software, privileged system services, and software associated with secure elements, hardware roots of trust, cryptographic services, key management, secure boot, secure storage, or Trusted Execution Environments Experience with embedded Linux security mechanisms, inter-process communication, privilege separation, networking protocols, and hardware-access control Experience performing security design reviews, threat modelling, vulnerability analysis, and product-security risk assessments Experience developing automated security, adversarial, protocol-robustness, penetration, and fuzzing tests for embedded and network-connected products Experience with Python for test automation, analysis tools, and engineering infrastructure Familiarity with software composition analysis, software bills of materials, open-source vulnerability management, and cybersecurity regulations and standards applicable to connected products Experience working across multiple engineering organizations and within a regulated, safety-related, high-reliability, and process-disciplined product environment. Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability. This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits #J-18808-Ljbffr Garmin Ltd.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Cary, NC vacancy
  • Join Ascom as a Senior Software Engineer - and help Shape the Future of Critical Communication!We are looking for an experienced Senior Software Engineer to play a central role in the design, development, and evolution of Ascom’s clinical alarm management software solutions... 
    Senior
    Work at office
    3 days per week

    Ascom

    Morrisville, NC
    2 days ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...as well as strong professional experience building production software in RustOwned and shipped large initiatives that require coordination... 
    Senior

    Epic Games

    Cary, NC
    3 days ago
  • $148.72k - $175.6k

     ...Documaker to Quadient migration activities, including reverse engineering of Documaker System, Quadient Architecture and Design, Development...  ...education equivalent) and four (4) years of experience as a software engineer in the insurance domain. Position requires:... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Relocation package
    3 days per week

    Metropolitan Life Insurance Company

    Cary, NC
    3 days ago
  • $86.8k - $165.2k

     ...and help shape the future of aerospace and defense.Join Collins Aerospace Resilient Connectivity Products (RCP) Engineering as a Senior DevSecOps Software Engineer to shape the future of military communications! Be part of a dedicated DevSecOps team developing cutting... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Morrisville, NC
    2 days ago
  •  ...Coffee Shop providing free coffee and pastries to employees Job Description SUMMARY: We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript frameworks, and cloud technologies to lead our software development initiatives... 
    Senior
    Live in
    Work at office
    Work from home
    Flexible hours

    Relias US

    Morrisville, NC
    11 days ago
  • Metabolon is seeking an experienced and driven Principal Software Development Engineer to join our team. This is a full-stack role, requiring expertise across both back-end and front-end technologies to deliver end-to-end solutions. In this role, you will lead engineering... 
    Senior

    Metabolon

    Morrisville, NC
    3 days ago
  • Join to apply for the Senior Software Engineer role at WarmHub . We’re looking for a Senior Software Engineer to help build WarmHub’s first scalable trust infrastructure platform. Overview At WarmHub, we’re building infrastructure where trust can be shared, reused, and... 
    Senior

    WarmHub

    Cary, NC
    3 days ago
  • Overview We are seeking a full-time Senior Software Engineer at our location in Cary, NC for our Marine Telematics Engineering team. We are seeking someone who is passionate about on-device technology and how it can be leveraged in a marine ecosystem to monitor and control... 
    Senior
    Full time
    Remote work

    Garmin

    Cary, NC
    5 days ago
  • Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to... 
    Senior
    Full time

    Garmin

    Cary, NC
    4 days ago
  • $196.35k - $292.6k

     ...journey begins. Join teams that innovate to elevate, drive results, and excel together across every function. Job Summary As a Senior Software Engineer - Cloud Infrastructure, you will help build, operate, and scale mission-critical cloud services that support NetApp’s SaaS... 
    Senior
    Permanent employment
    Work at office
    Local area

    NetApp

    Morrisville, NC
    2 days ago
  • iTPeople Corporation, located in Cary, North Carolina, seeks a lead technical expert to guide automation in software delivery. You'll utilize tools like BMC BladeLogic and IBM Urban Code Deploy to enhance operational efficiencies. The ideal candidate has over 5 years of... 
    Senior

    IT People

    Cary, NC
    3 days ago
  •  ...thrives on collaboration, innovation, and a shared commitment to improving the enrollment journey for all. We are seeking a Senior Software Engineer to lead the design, development, and optimization of our call routing platform. You will play a critical role in building... 
    Senior
    Full time
    Remote work

    Enrollhere

    Raleigh, NC
    1 day ago
  • IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new features to our extremely successful educational products and build new, innovative... 
    Senior
    Work at office

    IXL Learning

    Raleigh, NC
    3 days ago
  •  ...9Reference26-20362Salary$75.48 / hourRemote50% Remote Job Description Project Overview We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the CLIENT Certificate System (RHCS). The primary objective... 
    Senior
    Long term contract
    For contractors
    Remote work

    Mindlance

    Raleigh, NC
    3 days ago
  • $174k - $252k

     ...approaches to leverage offloads efficiently with Google hardware and software so you can build and test software in C++ for use on Google's...  ...Science or a related technical field.Google's software engineers develop the next-generation technologies that change how billions... 
    Senior

    Google

    Raleigh, NC
    5 days ago
  • $86.6k - $144.4k

    RELX, Inc. d/b/a LexisNexis USASenior Software Engineer I Venture III, 900 Main Campus Drive, Raleigh, NC 27606 (formerly 1801 Varsity Drive...  ...simple complexity. Complete bug fixes and under the guidance of senior-level engineers, successfully implementing development... 
    Senior
    Full time
    Work at office
    Local area
    Remote work

    RELX Group

    Raleigh, NC
    5 days ago
  • $95.3k - $158.8k

     ...mentoring others and translating complex requirements into impactful software solutions?About our TeamLexisNexis Legal & Professional, which...  ..., robust governance, and effective collaboration across engineering and product teams.ResponsibilitiesInterface with other... 
    Senior
    Full time
    Local area
    Immediate start
    Worldwide
    Flexible hours

    RELX Group

    Raleigh, NC
    1 day ago
  • If you are an experienced engineer who enjoys solving ambiguous problems of national importance...  ...mindset. We are seeking a Software Engineer to help develop software that connects...  ...of our Digital Engineering environment.Senior Software Engineer Responsibilities:Help... 
    Senior
    Full time
    Work experience placement

    Applied Research Associates

    Raleigh, NC
    5 days ago
  • $183.8k - $263.6k

     ...firewall systems. This team is responsible for core control plane software that enables policy configuration, deployment workflows,...  ...orchestration, and secure service integration. You will work closely with engineers across control plane, data plane, and platform teams to... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    5 days ago
  • $118.6k - $195.68k

    About the JobThe Red Hat Identity Management (IdM) Engineering team seeks a Senior Software Engineer to help us deliver on the next generation of Public Key Infrastructure (PKI) product functionalities within Red Hat Enterprise Linux (RHEL) and the Red Hat Certificate... 
    Senior
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    4 days ago
  • $133.4k - $172.2k

     ...Required QualificationsBachelor’s degree in Computer Science, Electronic Engineering or related field (will accept foreign education equivalent) and four (4) years of experience performing software development using Agile/Scrum, Java, Selenium, and Azure. Will also... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Relocation package
    3 days per week

    Metropolitan Life Insurance Company

    Cary, NC
    3 days ago
  •  ...Red Hat, LLC is seeking a Senior Software Engineer to deliver key functionalities in Public Key Infrastructure within Red Hat Enterprise Linux. The role involves designing and developing new features, collaborating on open-source projects, and mentoring team members.... 
    Senior

    Red Hat

    Raleigh, NC
    5 days ago
  • $125k - $145k

     ...optimism, and a commitment to success. What You’ll Do What You’ll Do describes responsibilities and expectations for the Senior Software Engineer role. The position emphasizes ownership of software development capabilities, evaluating current and prospective tools and... 
    Senior
    Remote work

    Foley

    Raleigh, NC
    3 days ago
  •  ...semiconductor process development, wafer fabrication, circuit design, advanced packaging, systems architecture and applications engineering. We are committed to our customers’ success. We partner with customers to help solve their most challenging problems by providing... 
    Senior
    Permanent employment
    Work at office

    MACOM

    Morrisville, NC
    1 day ago
  •  ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR Clayton, North Carolina OR San Francisco, CA!... 
    Senior
    Full time

    Diversified Services Network, Inc.

    Cary, NC
    1 day ago
  • $109k - $149k

     ...bachelors degree and 4 years of experience in software application development and maintenance,...  ...of hands-on experience in AWS cloud engineering and architecture. We expect...  ...More: We are hiring for a remote Senior Software Developer role, with hiring limited... 
    Senior
    Remote work

    First-Citizens Bank & Trust Company

    Raleigh, NC
    a month ago
  • $110k - $270k

     ...the life sciences industry, committed to making a positive impact on its customers, employees, and communities.The RoleAs Senior Software Engineer for a new product within Veeva, you will be a founding member of a team building our next major AI-driven platform — one that... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Raleigh, NC
    5 days ago
  • Seneca Resources Company, LLC is seeking a Senior Software Engineer to join their Business Integrations team in Raleigh, NC. This role focuses on designing, building, and enhancing software integrations that improve customer-facing capabilities. The ideal candidate will... 
    Senior

    Seneca Resources Company, LLC

    Raleigh, NC
    3 days ago
  • $127k - $152k

    What You'll DoWe’re looking for a Senior Software Engineer II to join our AI Enablement product family within the Consulting & Embedded Experts team. In this role, you will operate as a trusted technical advisor and hands-on engineer, partnering directly with product and... 
    Senior
    Hourly pay
    Temporary work
    Work experience placement
    Work at office
    Remote work

    Principal Financial Group

    Raleigh, NC
    1 day ago
  • VAST Data is looking to add a Senior Developer to our growing team! This is a unique opportunity...  ...the data platform for the AI era—software infrastructure that powers the capture,...  ...to join our V-Force team—a specialized engineering squad embedded within R&D. this is a hands... 
    Senior

    Socket

    Raleigh, NC
    4 days ago

Do you want to receive more vacancies?

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