Embedded Linux Engineer

Full Time
Sunnyvale, CA
$70.15 - $80.85 an hour
Posted
Job description

Embedded Linux Engineer

Duration-Long Term

Location: Sunnyvale, CA- Hybrid with Day 1 Onsite

Job Description Summary: The client is a growing and established Cutting Edge Technology Client in the Sunnyvale, CA area is seeking a motivated senior or lead embedded software engineer or Senior Embedded Software Engineer. The successful candidate will be a technical expert capable of architecting and implementing embedded software solutions on Linux and RTOS environments. This position is onsite from day 1.

Responsibilities include:

*

  • Take ownership of products from beginning to end

of the development lifecycle.

*

  • Senior or Lead Embedded Linux Software Engineer

is developing, testing, and verifying embedded software on the hardware.

*

  • Architect, design, implement, and debug drivers

for the company's platforms and systems, including but not limited to device drivers for memory (flash and DDR).

*

  • EXPERIENCE WITH AUTOSTAR IS HUGE PLUS.

*

  • Performance of the device by providing optimized

kernel APIs to allow data to flow more efficiently.

*

  • Debug timing, race conditions, memory issues

daily in a timely manner which may include use of JTAG debuggers, logic analyzers, etc.

*

  • Lead Embedded Linux Software Engineer will write

drivers for all needed hardware peripherals, writing the software to boot the Operating System (including memory initialization, and platform initialization).

*

  • Adapt or create Board Support Package (BSP) on

prototype or evaluation boards.

*

  • Bring up hardware platforms and launch operating

systems.

*

  • Debug and optimize low level software.

REQUIREMENTS:

*

  • Bachelor’s degree in computer science, Computer

Engineering, Electrical Engineering, Physics, Mathematics, or similar field

*

  • 6-10+ years of experience in embedded software

development

*

  • Embedded software development lifecycle

experience (specification, implementation, integration, test)

*

  • Experience in writing drivers for various

peripherals over various interfaces: I2C, SPI, USB, PCIE

*

  • Experience with using JTAG debuggers, logic

analyzers and other debuggers or similar.

*

  • Expert level C and/or C++ with experience running

Linux on an embedded platform.

*

  • Experience building complex systems.

*

  • Knowledge in computer architecture, compiler, and

operating system concepts for embedded systems

*

  • Ability to use oscilloscope and logic analyzer

for software and hardware troubleshooting.

*

  • Experience with Real-time operating systems

(RTOS) such as Free RTOS, VxWorks, Psos, etc.

*

  • Experience with STM32/ARM microcontrollers or

similar.

*

  • Building embedded Linux systems using Yocto or

similar.

*

  • Experience mentoring and/or leading a team would

be preferred.

*

  • Experience desired in Linux and or other micro

kernels, with sensitivity to performance, memory utilization, security, and extensible architectures is preferred.

*

  • Experience with Linux kernel analysis,

optimization, and resolution is preferred.

*

  • Experience with Bootloaders, BSP packages, board

bring up is preferred.

*

  • Python for application development or data

analysis is a plus.

Job Type: Contract

Salary: $70.15 - $80.85 per hour

Schedule:

  • 8 hour shift
  • Weekend availability

Experience:

  • Embedded software: 1 year (Preferred)

Work Location: On the road

smogtown13.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, smogtown13.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, smogtown13.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs