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
- ...latest trends and technologies in web development.Required QualificationsMust have a Bachelor’s degree in Computer Science, Software Engineering or related field (will accept foreign education equivalent) and seven (7) years of experience developing applications, including...SeniorFull timeTemporary workWork at officeLocal areaWorldwideRelocation package3 days per week
- ...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
- 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 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
- ...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- 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
- ...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
- ...grade platform built for production environments. We are an engineering-driven company focused on solving complex technical challenges... ...generation of financial services. The role As a Senior Software Engineer at Kaleido, you will help design, build, and scale...SeniorFull time
$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$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- ...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
- ...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
- ...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
- ...Job Title: Sr. Front End Software Engineer Location: Cary, NC | Onsite Employment Type: Permanent Duration: Full-time About: VLink, founded in 2006, is a leading global provider of software engineering services with next-gen technologies and best-in-class...SeniorPermanent employmentFull time
- ...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
- ...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
- ...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
- ...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
- ...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
- ...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
$152.5k - $205k
...will also create internal tools that enable our Customer Success teams to deliver exceptional support. As a member of a dedicated engineering team, you will contribute to Circle’s broader frontend ecosystem by participating in code reviews, promoting consistent...SeniorFlexible 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$140k - $200k
...Software Engineer (Mid-Level–Senior)HealthTech | Fully Remote — United States | Full-Time Base salary: $140,000–$200,000 USD annually, plus bonus and equity Flexible hours with Pacific Time overlap | No travelBuild What Comes Next In Ai-Powered HealthcareOur client is...SeniorFull timeRemote workFlexible hours$129.6k
...jobs that impact everyone's life. Bridging needs with innovation - where customer challenges become our next big idea. As a Senior Staff Engineer on our Marketing team, you'll work hand-in-hand with our customers, enabling them to transform our products into cutting-edge...SeniorLocal area
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
- network software engineer Cary, NC
- intel software engineer Cary, NC
- senior software engineer remote Cary, NC
- senior software engineer Cary, NC



