Technical Lead Software Engineer
Garmin Ltd
Overland Park, KS, United States
11 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
Tech stack
C (Programming Language)
Assembly Language
C++ (Programming Language)
Computer Engineering
Software Debugging
Linux
Device Drivers
Embedded Software
Python (Programming Language)
Key Management
Real-Time Operating Systems
Software Engineering
+3 more
Software Systems
Garmin
Information Technology
Job description
- Responsible for providing key technical contributions for major new products and/or applications including software development in C, C++, Python, Assembly language or other selected languages
- May serve as a Lead Software Engineer for projects in new markets or relying heavily on new technologies
- Develop device drivers for Linux and RTOS systems
- Works closely with design engineers to select electrical components and review schematics from a low-level software point of view.
- Debugs complex problems where the issue could be in hardware or software.
- 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 manage 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
Requirements
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 9 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 experience in serving as the lead software engineer for projects in new markets or relying heavily on new technologies
- Demonstrated experience with architecting solutions for multiple groups and/or disciplines
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…