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
- 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
- ...Senior Software EngineerLocation: Cary, NC Hybrid Duration: Long term contractKnowledge, Skills & Abilities:Works under deadlines and subject to heavy project loadAbility to provide technical expertise to others and explain concepts with technical staffAbility to operate...Senior
- ...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
- ...Senior Software EngineerAre you looking for a high energy, strategic, and fast-paced position with an impactful and mission-driven company... ...represent. Join us and make a difference.We seek a Principal Engineer to serve as the foremost expert within our engineering organization...SeniorLive inWork at office
- ...Software Development EngineerLocation: Cary NC (Onsite presence is required)Responsibilities include the ability to work independently... ...office work policies, as communicated by Human Resources and/or Senior Management. Any individual variations on in-the-office work policies...SeniorWork at office
$148.72k - $175.6k
...Documaker to Quadient migration activities, including reverse engineering of Documaker System, Quadient Architecture and Design, Development... ...education equivalent) and four (4) years of experience as a software engineer in the insurance domain. Position requires:...SeniorFull timeTemporary workWork at officeLocal areaWorldwideRelocation package3 days per week$86.8k - $165.2k
...and 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 workRelocationFlexible hours- 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
- 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...SeniorFull time
- 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
- ...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
$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$86.6k - $144.4k
RELX, Inc. d/b/a LexisNexis USASenior Software Engineer I Venture III, 900 Main Campus Drive, Raleigh, NC 27606 (formerly 1801 Varsity Drive... ...simple complexity. Complete bug fixes and under the guidance of senior-level engineers, successfully implementing development...SeniorFull timeWork at officeLocal areaRemote work$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
$183.8k - $263.6k
...firewall systems. This team is responsible for core control plane software that enables policy configuration, deployment workflows,... ...orchestration, and secure service integration. You will work closely with engineers across control plane, data plane, and platform teams to...SeniorFull timeTemporary workLocal areaRemote 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
$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$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- ...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
- ...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
- 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...Senior
- ...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
- ...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
...performs complex research, design, and software development assignments within a software... ...QUALIFICATIONS: • 5+ years of Software Engineering experience • BS Engineering/Computer... ...with complex data models. • Mentor less-senior software developers on development...SeniorLocal area- ...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
$65 per hour
...Position Title: Senior Software Engineer Location: Raleigh, NC Clearance Requirements: None Pay Rate: $65.00/hr Position Description: Join our client's Business Integrations team as a Senior Software Engineer. You'll help design, build, and enhance...SeniorFor contractors
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- senior robotics software engineer Cary, NC
- software system engineer Cary, NC
- intel software engineer Cary, NC
- software developer fintech Cary, NC
- software development engineer aws Cary, NC
- information technology software engineer Cary, NC
- graduate software developer no experience Cary, NC
- ngo software engineer Cary, NC
- experienced software developer Cary, NC
- real time software engineer Cary, NC


