Senior Software Engineer - Embedded Linux
Job Description
SeeScan Inc. is hiring a Senior Software Engineer with a focus on embedded Linux. In this role, you will build driver, middleware, and application software for the company’s embedded hardware platforms, including SeeSnake plumbing diagnostic equipment and SeekTech utility locating devices, contributing to architecture decisions and ongoing tooling improvements.
Responsibilities
- Develop middleware and user applications, usually based on C/C++
- Write device drivers for the Linux kernel
- Develop or customize board support packages (BSP) for our hardware to provide additional functionality, e.g. software updates, security, and optimization
- Be an active participant in software architecture discussions
- Stay current with latest best practices, and identify opportunities for technology, tool, and process improvement
Requirements
- Strong C/C++ development skills
- Thorough knowledge of OS coding techniques, interfaces, and hardware subsystems
- Experience with embedded Linux
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Strong documentation and writing skills
- Adaptable life-long learner with experience in emerging technologies
- BS degree in computer science, computer engineering, or similar with relevant experience
- 4 years of experience in hands-on development and troubleshooting using Linux on embedded systems
Technologies
- C
- C++
- Linux kernel
- Embedded Linux
- Yocto
- D-Bus
- Wi-Fi
- Board Support Package (BSP)
Benefits
- A position within an established company that has over 40 years of experience
- Medical, dental, and vision coverage
- Traditional and Roth 401(k) investment options, with partial company matching contribution
- Flexible Paid Time Off plan with no cap or 'use it or lose it' requirement
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Paid time off
- Vision insurance
Notes
- No recruiters, contractors, or consultants, please
- No relocation assistance or visa sponsorships available for this position
- SeeScan is an Equal Opportunity Employer
Schedule
- 8 hour shift
- Monday to Friday
Ability to commute
- San Diego, CA 92123 (Required)
Work location
- In person