Logo
High-Tech Professionals

Sr. Embedded Software Engineer

High-Tech Professionals, Los Angeles, California, United States,


Sr. Embedded Software Engineer

Job ID:

1975Location:

San Diego, CAType:

PermanentStatus:

OpenKey Skills:

embedded Linux, Eclipse, CSS, Perforce, Git, Jenkins, C, C++, drivers, toolchains, opensource, board, Ethernet, USB, Wi-Fi, Bluetooth, Bash, PythonDescription:Seeking Senior Embedded Software Engineer who's ready to jump right into a dynamic, fast-paced work environment.The Senior Embedded Software Engineer will work closely with the hardware development team to 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.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 software design validation.Maintain existing software platforms, root cause analysis, bug fixes, and feature enhancement.Lead code reviews and participate in bug scrub.Mentor junior embedded software developers.Consult with other Engineers to evaluate hardware/software interfaces and optional performance requirements.Provide technical guidance to lower-level programming personnel.Requirements:

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.Demonstrable 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 issues.Experience with board bring-up and debugging techniques using a variety of tools & techniques.Experience with 2/4-wire Ethernet, USB, RS-232, RS-485, CAN, I2C, SPI, etc.Experience with Wi-Fi, Bluetooth, BLE, AT command-sets, and NMEA message strings.Experience with Bash, Python, or other scripting languages.Strong written and verbal skills with the ability to present concepts clearly and concisely using programs such as Word, Excel (charts), and PowerPoint.Preferred Skills:

Experience with Secure Boot, High Assurance Boot, Key and Certificate Management.Experience with satellite communications, V2X, or other wireless technologies.TCP/IP, Sockets, and MQTT.Experience with GPL terms and conditions.Knowledge of test and diagnostic equipment such as spectrum analyzers, oscilloscopes, etc.Familiarity with simple soldering and electrical diagnostics.Experience with RF, analog, digital circuits, and logic systems.Ability to analyze and solve complex software engineering problems.5G development/experience (bonus points).To apply for this position, please submit an MS Word document of your resume and put in the subject - Job ID # 1975.

#J-18808-Ljbffr