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
- 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
- ...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
$112.71k - $183.14k
...technology, advanced analytics, telematics, and AI capabilities to help our customers build a better, more sustainable world. Senior Software Engineer — Emerging Technology Role Summary: We are looking for a driven, hands-on Senior Software Engineer to help advance...SeniorFull timePart timeWorldwideFlexible hours- ...Railinc Corp (Cary, NC) seeks a Senior Software Engineer to dvlp, maintain, & spprt new & existing s/w prdcts across all phases of the s/w dvlpmnt lifecycle. Telecommuting permitted. Reqs: Bachelor's deg in cs or a rltd field & 7 yrs of exp in a s/w engg role or rltd,...SeniorRemote work
- ...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...SeniorFull time
$140k - $160k
...Piper Companies is seeking a Senior Software Engineer to lead the design and development of a platform that provides real-time visibility into Common Criteria certification programs and projects. This individual will be responsible for building enterprise web applications...SeniorLong term contract- ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning... ...empower content developers worldwide.What You'll DoAs a Principal Software Programmer of the Media Services team, you'll provide technical...SeniorWorldwide
- ...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...SeniorFull time
- 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
- Software Engineer Position 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...SeniorWork at office
$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$98.5k - $206.8k
Senior Software Engineer We are seeking a Senior Software Engineer to join our growing team based in Sterling, VA or Cary, NC. You will serve as a key member of our development team, building responsive, scalable, and high-performance applications that solve complex challenges...SeniorContract workWork experience placementFlexible hours$190k
...Job Description Job Description Sr Software Engineer (Satellite Systems) Location: Cary, NC (will consider Maryland) Mode: Onsite... ...Clearance: TS/SCI CI Full-scope Poly Client Job Description: Senior Software Engineer- Satellite Systems THE WORK The C++...Senior$190k
...Job Description Job Description Sr Cyber Software Engineer Location: Cary, NC (will consider Maryland) Mode: Onsite Travel: Yes... ...Client Job Description: Sr. Cyber Software Engineer The Senior Python/SDR SWE is focused on mission critical system...Senior$90k - $120k
...industry standards? Join us and help drive the future of technology forward. The Opportunity We are seeking a seasoned Senior Software Java Development Engineer to lead the design, development, and maintenance of high-performance, scalable enterprise applications. In this...SeniorTemporary workWork at officeLocal areaWorldwide3 days per week- ...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
$115k - $145k
...RaleighSecurity Clearance: No ClearanceBusiness Unit: Piper CompaniesPosition Owner: Mariah McCowanPiper Companies is seeking a Senior Software Engineer to support a leading organization within the cybersecurity and certification space. The Senior Software Engineer will be...SeniorLong term contract$157.25k - $195.68k
w/ Red Hat, LLC in Raleigh, NC. Telecommutg permittd: wrk may be performd w/in norml commutg distnce frm the Red Hat, LLC ofc in Raleigh, NC. Own the implementatn of secrity remediatn & complnce checks for core srvics supportg RHIVOS, ensurg strict adhrnce to Enterprise...Senior$157.25k - $195.68k
...and managing RPM-based distributions and RHEL composes; release engineering processes, including triaging failures for RHEL streams and... ...Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-...SeniorContract workWork experience placementWork at officeRemote workFlexible hours- ...Senior Software Engineer A Senior Software Engineer will develop, maintain and support new or existing software products while evangelizing and applying the best practices of software development. Responsibilities include the ability to work independently and as part...Senior
$126k - $248k
...product which allows users to deploy fault-tolerant, globally distributed MongoDB clusters in just minutes. We're seeking a Senior Software Engineer to join our Developer Tools Team within the Database Experience department. The team is responsible for tools which allow...SeniorLocal areaRemote workWorldwideFlexible hours- ...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
$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$125k - $135k
...Senior Software Engineer with Picture 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...SeniorFull timeWork at officeVisa sponsorshipWork visa- Experience in Scala, Java, and/or any functional language. We code primarily in Scala, so you'll be excited to either ramp or continue with such Experience in microservices architecture, messaging patterns, and deployment models Experience in API design and building robust...Senior
$118.6k - $195.68k
...for current or future visa sponsorship. *About the JobRed Hat Engineering is establishing a new, dedicated team focused on enhancing... ...Virtualization (KubeVirt). We are seeking a passionate and experienced Senior Software Engineer with deep expertise in Windows internals to join...SeniorPermanent employmentFull timeContract workWork experience placementWork at officeImmediate startRemote workFlexible hours- ...looking for a highly experienced back-end/middle-tier engineer, comfortable working across a range of technologies (... ...related degree) 5+ years hands-on experience as a software engineer Proven experience as a senior engineer responsible for implementing sophisticated solutions...SeniorWork experience placementWork at officeWork from home
$132.4k - $251.6k
...of a rapidly evolving global market.The Secure Subsystems Engineering team seeks a Senior Principal Systems Engineer - Lead Systems Engineer with a... ...with multiple levels of management, team members, Software, firmware and hardware leads and customersInterface with...SeniorTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours- Job Description We are looking for Senior Software Engineers to help build and operate core components of the Azure Red Hat OpenShift (ARO) Hosted Control Plane platform. In this role, you will work across infrastructure, backend services, Azure Resource Provider integrations...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software developer fintech Cary, NC
- startup software engineer Cary, NC
- financial software developer Cary, NC
- junior software developer remote Cary, NC
- software engineer Cary, NC
- software engineer amazon Cary, NC
- senior robotics software engineer Cary, NC
- experienced software developer Cary, NC
- cybersecurity software engineer Cary, NC
- software engineer healthcare Cary, NC


