Senior Embedded Software Engineer
Job Description
We are looking for a highly motivated, experienced Senior Embedded Software Engineer.
The ideal candidate brings a proven track record of software development in embedded Linux environments. Intimate knowledge of the Linux operating system (BSP → Boot → Kernel → Drivers → Applications) is a must: experience with wireless technologies - Cellular, Satellite, Wi-Fi, Bluetooth - is a distinct advantage.
In this role, you will manage and mentor team members, deliver significant input on system architecture, and provide hands-on oversight of the entire software development process for the Embedded team.
We want someone who can help lead a team of motivated developers and testers to create industry-leading edge telematics devices.
This is an on-site position based in San Diego, California.
PRIMARY DUTIES AND RESPONSIBILITIES:
Plan and direct the development of Embedded software products and product enhancements.
Evaluate embedded Linux software in C at both kernel and application levels, including specification and integration of Linux kernel, BSP, bootloader, drivers, etc.
Maintain existing software platforms, root cause analysis, bug fixes and feature enhancements.
Ensure projects are completed on time, within budget, and per process.
Mentor members of the Embedded Software Development and Test team
REQUIRED QUALIFICATIONS:
BS in Computer Science, advanced degree is preferred.
Minimum 10 years’ experience in Embedded Linux Software Development
Strong knowledge of C/C++
Outstanding written and verbal skills with the ability to present concepts clearly and concisely using tools such as Word, Excel, and PowerPoint
Highly organized, creative, motivated, and passionate about achieving results.
HIGHLY DESIRED EXPERIENCE:
Wireless technologies, including Cellular, Satellite, Wi-Fi, and/or Bluetooth.
Developing wide variety of drivers, back-porting techniques and other low-level activities
Board bring-up and debug using a variety of tools techniques.
2/4-wire Ethernet, USB, RS-232, RS-485, CAN, I2C, SPI, etc.
Bash, Python, and other scripting languages.
Tools: Eclipse, CCS, Static Analysis, Perforce, Git, Jenkins, Jira, etc.
Job Type: Full-time
Pay: $150,000.00 - $170,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Schedule:
- Monday to Friday
Application Question(s):
- What is your base salary requirement?
Education:
- Bachelor's (Required)
Experience:
- Embedded software: 8 years (Required)
- Wireless Technologies: 4 years (Preferred)
- Embedded Linux: 4 years (Required)
Work Location: In person
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Employee assistance program
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Referral program
- Vision insurance
- Monday to Friday
- What is your base salary requirement?
- Bachelor's (Required)
- Embedded software: 8 years (Required)
- Wireless Technologies: 4 years (Preferred)
- Embedded Linux: 4 years (Required)