Senior Software Engineer
Garmin
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
$165.69k - $243.01k
...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 Rust Owned and shipped large initiatives that require coordination...SeniorFull time- ...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
- ...deliver quality solutions across all phases and layers of the software lifecycle. Quality Meet or exceed test coverage goals set for the... ...work policies, as communicated by Human Resources and/or Senior Management. Any individual variations on in‑the‑office work policies...SeniorWork at office
$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...SeniorPermanent employmentWork at officeLocal area$148.72k - $175.6k
...Sr Software Development Engineer for MetLife Group, Inc. (Cary, NC) to design, develop & maintain enterprise-level CCM solutions using Quadient & Documaker platform techs. Requires Bachelor's or foreign education equivalent in Computer Engg or related field + 4 years'...SeniorWork at officeRemote work$159.91k - $195.68k
...(U.S. or foreign equivalent) in Computer Science, Electronics Engineering or related field and five (5) years of experience in the job offered... ...Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-...SeniorFull timeContract workWork experience placementWork at officeRemote workFlexible hours$87.84k - $136.5k
...vary based on the candidate's qualifications, experience, skills, education, and geographic location. JOB SUMMARY: The Senior Software Engineer will work in a fast-paced environment as part of an agile team and provide technical guidance to business analysts,...SeniorLocal areaRemote workFlexible hours$118.6k - $195.68k
About the Job The 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...SeniorPermanent employmentFull timeContract workWork experience placementWork at officeRemote workFlexible hours- ...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...SeniorFull timeRemote work
- ...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
- ...Lucid Software is seeking a Senior Product Manager to drive AI-enabled product discovery and innovation for our visual collaboration platform. You will lead cross-functional efforts with engineering, design, data science, and go-to-market teams to validate customer value...Senior
- ...IXL Learning is looking for passionate Software Engineers in Raleigh, NC. You will contribute to developing educational products that impact millions. The role includes both new projects and enhancements to existing applications. Successful candidates should have 6+ years...Senior
- ...Ara is seeking an experienced Software Engineer to develop software that connects physics-based modeling and simulation tools in a Digital Engineering environment. You will design data models, integration patterns, and APIs to enhance collaboration between engagement and...Senior
- ...EnrollHere is seeking a Senior Software Engineer to lead the design, development, and optimization of our call routing platform. Located in Raleigh, North Carolina, you'll build scalable, reliable telephony solutions to enhance customer experiences. The ideal candidate...SeniorRemote work
- ...A cybersecurity firm is seeking a Senior Software Engineer to develop software supporting Department of Defense projects, focusing on AI and ML technologies. The ideal candidate should have a STEM background, 4 years of software engineering experience, and skills in languages...SeniorRemote workFlexible hours
- ...Lumicity have partnered with a Fabless Semiconductor startup, helping to source a Senior Software Engineer for their Greensboro, NC location, to work on backend infrastructure and data pipelines. Technical requirements: Experience building backend infrastructure Python...SeniorPermanent employmentRemote work
- ...VAST Data is looking to add a Senior Software Engineer - Authentication & Authorization to our growing team! This is a unique opportunity to join one of the fastest-growing infrastructure companies in history - at the heart of the AI revolution. "VAST's data management...Senior
- ...Remote or Mount Airy, NC Employment Type: Full-Time Position Summary Vigilant Cyber Systems, Inc. (VCS) is seeking a talented Senior Software Engineer to support the development of our SBIR programs. In this role, you will design and enhance software and systems that...SeniorFull timeRemote work
$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...SeniorRemote work$95.3k - $158.8k
...mentoring others and translating complex requirements into impactful software solutions? About the Role You will play a key role in... ...capacity, robust governance, and effective collaboration across engineering and product teams. Responsibilities Interface with other technical...SeniorLocal areaFlexible hours- ...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...SeniorFull timeWork at officeWork from homeMonday to Friday1 day per week
- ...Sr. Software Engineer – Seneca Resources Position Title: Sr. Software Engineer Location: Raleigh, NC (Hybrid or Remote – Must work Eastern... ..., provided you can work East Coast (ET) business hours. As a Senior Software Engineer, you’ll play a key role in designing, developing...SeniorContract workFor contractorsRemote work
- ...Technologies MEDICOM Medicom is a leading enterprise imaging software company that solves longstanding interoperability... ...researchers advance patient care and develop new therapies. Senior Software Engineer Position: Senior Software Engineer Are you excited by the idea...SeniorRemote work
$65 per hour
...Position Title: Senior Software Engineer (C# / WinForms) Location: Remote (Must work Eastern Time Zone hours) Clearance Requirements: None Position Status: Contract – 12 months (Opportunity to Extend) Pay Rate: Up to $65/hour (W2) Position Description: We are seeking...SeniorLong term contractContract workFor contractorsRemote work- ...Transformation to modernize technology, focusing on a data‑driven approach, growth and future planning. We are seeking a Senior Software Engineer to support mid‑office, finance and operations functions. Responsibilities Work with business teams, product managers, and...SeniorWork experience placementWork at officeLocal areaWork from home
$168k - $270.25k
...everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world. As a Senior Software Engineer, you will help drive the design and development of our agent compute delivery platform centered around our custom agent...Senior- ...Overview As Senior Software Engineer, you will work with cross‑functional global Technology teams in a fast‑paced and ever‑changing environment. You will design and develop scalable and efficient software that supports Factoring Business applications. This role will be...Senior
- ...with great opportunity for professional growth. Find your future with us. The Boeing Company is looking for a Software Developer Engineer (Experienced or Senior) to join the Digital Analytics and System Health (DASH) software team in Hazelwood, MO . This role will...SeniorWork experience placementCurrently hiring
- ...store, online, ATM, and other channels to Wells Fargo’s more than 70 million global customers. Wells Fargo Bank N.A. seeks a Senior Software Engineer in Raleigh, NC. Job Role and Responsibility: Drive moderately complex initiatives and deliverables within technical domain...SeniorRemote work2 days per week
- ...If you are an experienced engineer who enjoys solving ambiguous problems of national importance and wants to shape how complex systems... ...learning, ingenuity, and an entrepreneurial mindset. We are seeking a Software Engineer to help develop software that connects physics-based...SeniorWork experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- ngo software engineer Cary, NC
- entry level software engineer remote Cary, NC
- software developer positions Cary, NC
- software development engineer aws Cary, NC
- consulting software engineer Cary, NC
- financial software developer Cary, NC
- software developer Cary, NC
- software engineer healthcare Cary, NC
- cybersecurity software engineer Cary, NC
- agile software developer Cary, NC


