Senior Software Engineer
Garmin
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 media+entertainment experiences for boaters. You will build applications that help boaters navigate weather and fishing forecasts; coordinate and control stereo, streaming audio, LED lighting and other entertainment devices; and integrate media content across the vessel network. Your software will run on marine chartplotters and other devices. Essential Functions Serves in a leadership capacity as an individual contributor for carrying out software development in C and C++ Designs and implements code that is efficient, maintainable and verifiably correct Works effectively across multiple software layers, focusing on application logic, data persistence and network communications Builds relationships with product managers, quality teams and engineers across Garmin Reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality May serve as a Lead Software Engineer for complex software development projects Decomposes functional requirements into well-defined tasks May coordinate work across teams, geographies and technical domains Researches fundamental problems and implements algorithm solutions that are appropriate Offers peer technical assessments in areas of expertise, new technologies and software designs Assists design engineering as needed with component datasheet review and schematic design review Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents Makes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk taking Mentors and provides guidance to less experienced Software Engineers (1 & 2) Contributes to advanced technical research on new technologies Offers process improvement suggestions and authors new procedures as appropriate Provides reliable solutions to a wide range of difficult problems using sound problem solving techniques Basic Qualifications Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience 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 Mastered proficiency in writing software in C, C++ on embedded platforms 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) Linux development experience Familiarity with networking protocols and standards, including TCP/IP, Wi-Fi, Controller Area Network (CAN/NMEA, Bluetooth/BLE and ANT, and experience implementing and debugging network applications are a plus Passion for boating, or other on-the-water activities Passion for audio, media or other entertainment technologies Systems thinker Familiarity with design, development and testing of reusable application code, including API-oriented designs Familiarity with REST and is a plus Experience with git, Gerrit, JIRA and Microsoft Azure ADO Familiarity with embedded or mobile UI development is a plus 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 Garmin
- ...experiences—we create opportunities to connect, grow, and make an impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this team, you will build and evolve the systems behind fraud...SeniorFull timeWork visa
- ...NC TechOnsite 321 Coffee Shop providing free coffee and pastries to employeesJob DescriptionSUMMARY:We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript frameworks, and cloud technologies to lead our software development...SeniorLive inWork at officeWork from homeFlexible hours
- ...VitalEdge Mobile Application Senior DeveloperThe opening is for an xApps Application Senior Mobile Developer responsible for the development, enhancement, and support of the VitalEdge (e-Emphasys) mobile application suite across Android and iOS platforms. The role involves...SeniorPermanent employmentLocal area
- ...Q2 is seeking a Senior Software Engineer to join the Digital Banking Fraud team. You will help build real-time, cloud-native fraud prevention services at scale, partnering with data scientists and product teams to productionize detection capabilities. Expect modern...Senior
- Senior Software Engineer Security Journey is hiring a Senior Software Engineer to join a high-performing development team adding and updating features on its Enterprise AI Training and Capability Platform. We work as a close-knit team, utilizing generative AI to enhance...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 with technical staff...SeniorLong term contract
- ...Senior Software Engineer, Audio EngineAt the core of Epic's success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it's building award-winning games or crafting engine technology that enables...SeniorWorldwide
- ...Northrop Grumman is seeking a Principal Cyber Software Engineer (Level 1 CNO Analyst/Programmer) to design and develop specialized software tools for secure, multi-domain systems. Locations include Annapolis Junction, MD; San Antonio, TX; Aurora, CO; and Carey, NC....Senior
$190 per hour
...Sr Software Engineer (Satellite Systems)Location: Cary, NC (will consider Maryland)Mode: OnsiteTravel: YesNumber of openings: MultipleExperience: Any person with these skills and clearance will be considered, the salary is commensurate with the overall experience. 2-3...Senior$190 per hour
...Sr Cyber Software EngineerLocation: Cary, NC (will consider Maryland)Mode: OnsiteTravel: YesNumber of openings: MultipleExperience: Any... ...scope PolyClient Job Description:Sr. Cyber Software EngineerThe Senior Python/SDR SWE is focused on mission critical system...Senior- ...Deutsche Bank AG in Cary, NC seeks a Senior Engineer to design, develop, and maintain high-performance, distributed microservices and enterprise payment processing applications. You will work with Java, Spring Boot, Kafka, REST and SOAP APIs, and implement secure authentication...Senior
- ...Senior Software Engineer (Embedded Security)We are seeking a full-time Senior Software Engineer (Embedded Security) at Garmin's Cary, North Carolina location. In this role, you will provide technical leadership and project planning for software development for products...SeniorFull time
- ...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...SeniorLong term contractFor contractorsRemote 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
$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- ...Senior Software Engineer - Mobile DevelopmentWe are seeking a full-time Senior Software Engineer - Mobile Development at Garmin's U.S. headquarters in the Greater Kansas City area OR in our Cary, NC office on our Garmin Labs team. In this role, you will be responsible...SeniorFull timeWork at office
$86.6k - $144.4k
...opportunity to serve as the technical anchor of a cross-functional engineering squad, driving architecture decisions, mentoring peers, and... ...the RoleThis position performs complex research, design, and software development within our provider data management product line,...SeniorFull timeLocal area$107.9k - $183.4k
...relentless execution. You bring the ideas and drive. We'll build what's next — together.Job SummarynCino is looking for a Senior Software Engineer to join our Global Banking Solutions engineering group, where you will help build the products financial institutions rely...SeniorLocal area- ...MaintainX is seeking a Senior Software Developer to drive the technical delivery of compliance and multi-region deployments, including single-tenant and multi-tenant environments, starting with AWS GovCloud. This hands-on role combines application development, infrastructure...Senior
$139.3k - $203.6k
...capabilities that integrate Splunk across Cisco's enterprise software portfolio. Our mission is to enable enterprise customers to seamlessly... ..., and operations while improving customer experience. Our engineers solve complex distributed systems challenges, influence...SeniorFull timeTemporary workWork at officeLocal areaRemote workWorldwideFlexible hours- ...Senior Software EngineerDomainTools is hiring a Senior Software Engineer to join our Engineering Team. This role is perfect for a creative problem-solver with deep expertise in large-scale data engineering and a passion for technical leadership and continuous improvement...Senior
- ...looking for a highly experienced back-end/middle-tier engineer, comfortable working across a range of technologies (... ...sci related degree)5+ years hands-on experience as a software engineerProven experience as a senior engineer responsible for implementing sophisticated...SeniorWork experience placementWork at officeWork from home
- ...building the next generation of infrastructure products that sit at the foundation of modern AI platforms. They are seeking a Senior Software Engineer to help design and develop the core systems that will power the future of AI. The Opportunity As a Senior...SeniorLocal area
- ...strong in specific front-end, backend technologies of Struts/Spring/hibernate.Expertise using Tomcat serversExperience with Agile software development methodologyExpertise in using version control software like git, etc.Strong understanding of deployment processes, deployment...Senior
- ...Senior Software EngineerPicture this: your team's engineers are shipping faster, catching more bugs before production, and building their own AI agents to handle the repetitive stuff, because you showed them how. About the Company: Our client is a cloud communications...SeniorWork at office
- ...such as credentialing, onboarding, and managing brokers, providers, members, and claims. About the Role : We are seeking a Senior Software Engineer to design and build core services on our platform. You will own features end-to-end — from design through production...SeniorRemote work
- ...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...SeniorPermanent employmentWork at office
- ...Senior Vision Software EngineerThis role is responsible for serving as a core member the Vision Software Development team in both an R&D & Commercial capacity. The Senior Vision Software Engineer will actively communicate with project stakeholders and the Director of Vision...SeniorContract workWork at officeFlexible hours
$140k - $180k
...is simple: place the best people in the right roles to drive long-term success for both clients and candidates. Title: Senior Software Engineer, Integrations Location: Remote (United States) Company Stage: Early-Stage / Profitable Healthcare Infrastructure...SeniorWork at officeRemote workFlexible hours- ...NCContract: PermanentPosted: 2026-08-27Deadline: 0001-01-01Our client, a leading commercial insurance organization, is seeking a Senior Software Engineer to join their team. You will be part of the Technology & Engineering organization supporting Agile delivery teams...SeniorRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer amazon Cary, NC
- information technology software engineer Cary, NC
- federal - software developer Cary, NC
- software engineer remote Cary, NC
- remote entry level software developer Cary, NC
- software engineer contract Cary, NC
- intel software engineer Cary, NC
- graduate software developer no experience Cary, NC
- senior software engineer remote Cary, NC
- senior software engineer Cary, NC


