Submit your resume

Max. file size: 8 MB.
Drop files here, or browse

SUMMARY: The Senior Embedded Software Engineer will work closely with the hardware development team and specify, develop, debug, and validate a new embedded Linux-based system. Support legacy embedded Linux-based systems provide direction to junior engineers and assist in testing as required.

DUTIES AND RESPONSIBILITIES:

Evaluate embedded Linux software in C at both the kernel and application level.

Perform the evaluation, specification and integration of Linux kernel, BSP, bootloader,

drivers, etc.

Initialize the Custom board bring-up process, debugging and s/w design validation.

Maintain existing software platforms, root cause analysis, bug fixes and feature

enhancement.

Lead code reviews and participate in bug scrub.

Mentor of junior embedded software developers.

Consult with other Engineers to evaluate hardware/software interfaces and optional

performance requirements.

Provide technical guidance to junior engineers.

Perform other related duties as assigned by management.

SUPERVISORY RESPONSIBILITIES:

This job has no supervisory responsibilities.

QUALIFICATIONS:

Bachelor's Degree in Computer Science, Electronic Engineering, Electrical Engineering or equivalent and 8 years of experience in embedded systems development.

5 years of experience with embedded Linux.

Demonstratable integration skills & experience on embedded Linux Platforms.

Experience with Eclipse, CCS, Static Analysis, Perforce, Git, Jenkins and other such

development tools.

Extensive knowledge of C/C++.

Experience with Linux distributions, toolchains and open source projects, (i.e. Buildroot,

Yocto, Ubuntu, etc.).

Experience with a wide variety of drivers, back-porting techniques and other low-level