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
- 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...SeniorWork at office3 days per week
- ...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
- ...Job Title: Senior Software Engineer Location: Cary, NC Hybrid Duration: Long term contract Knowledge, Skills & Abilities: • Works under deadlines and subject to heavy project load • bility to provide technical expertise to others and explain concepts...SeniorLong term contract
- ...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
- ...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
- ...Senior Software EngineerWe are seeking a full-time Senior Software Engineer at our Cary, NC 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...SeniorFull time
- ...Senior C/C++ Embedded Software Engineer We are seeking a full-time Senior C/C++ Embedded Software Engineer in our Cary, NC location on our Marine embedded software development team. We're seeking someone who is passionate about creating great weather awareness and integrated...SeniorFull time
$125k - $135k
...Senior Software Engineer Relias LLC Morrisville, United States, 27560 hybrid USD 125,000 - 135,000 (Yearly) Company Description Are you looking for a high energy, strategic, and fast-paced position with an impactful and mission-driven company? Join Relias, the company...SeniorLive inWork at officeWork from homeFlexible hours$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$90k - $120k
...industry standards? Join us and help drive the future of technology forward.The OpportunityWe are seeking a seasoned Senior Software Java Development Engineer to lead the design, development, and maintenance of high-performance, scalable enterprise applications. In this...SeniorFull timeTemporary workWork at officeLocal areaWorldwideRelocation package3 days per week- We are a leading ERP software and solutions provider to dealers and rental companies of heavy equipment. We specialize in working with... ...! Position Overview- The opening is for an xApps Application Senior Mobile Developer responsible for the development, enhancement,...SeniorPermanent employmentLocal area
- 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...SeniorFull timeRemote work
$86.8k - $165.2k
...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...SeniorTemporary workWork experience placementWork at officeRemote workRelocationRelocation packageFlexible hours- 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
- A tech startup is looking for a Senior Software Engineer to build their first scalable trust infrastructure platform. This role involves owning problems end to end, designing secure and maintainable systems, and collaborating with teams to create user-centric experiences...Senior
- Garmin is seeking a Senior Software Engineer for Audio Processing on the Core Platform Technology team at Garmin's U.S. headquarters or Cary, NC. You will lead embedded software development in C, C++, and Python, and shape how customers hear Garmin devices across product...Senior
- ...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
- 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...SeniorWork at office
$86.6k - $144.4k
...position performs moderately difficult research, design, and software development assignments within a specific software functional... ...and unit testing. QUALIFICATIONS: • 3+ years of Software Engineering experience • BS Engineering/Computer Science or equivalent experience...SeniorFull timeLocal area$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$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...SeniorFull timeLocal areaImmediate startWorldwideFlexible hours- 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...SeniorFull timeWork experience placement
$157.25k - $195.68k
...and managing RPM-based distributions and RHEL composes; release engineering processes, including triaging failures for RHEL streams and... ...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- ...Drives the architecture and delivery of high impact software solutions within the job area. Applies software engineering and architectural practices, along with emerging... ...reliability, and delivery.3. Collaborates with senior engineers, product partners, and architecture...SeniorFull timePart timeLocal areaImmediate startShift workDay shift
- ...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
- ...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
$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...SeniorPermanent employmentFull timeContract workWork experience placementWork at officeRemote workFlexible hours- ...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
$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...SeniorFull timeTemporary workWork at officeLocal areaWorldwideRelocation package3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- cybersecurity software engineer Cary, NC
- software developer fintech Cary, NC
- senior robotics software engineer Cary, NC
- network software engineer Cary, NC
- software engineer remote Cary, NC
- part time software developer remote Cary, NC
- software engineer full time Cary, NC
- entry level software engineer remote Cary, NC
- senior software engineer ruby on rails Cary, NC
- consulting software engineer Cary, NC


