High-Tech Professionals

Recruiting and Staffing Services

  • Home
  • Job Seekers
    • Current Openings
    • Submit Resume
    • Resume Tips
    • Interview Tips
    • Career Links
    • Relocation Assistance
  • Staffing Solutions
    • Submit Job Order
    • Placement Options
    • Ethics
  • Specialties
    • Artificial Intelligence
    • Biotechnology
  • Client List
  • About Us
  • Contact
  • Blog

Current Openings

Job Detail
Apply

Sr. Embedded Software Engineer

Job ID: 1975
Location: San Diego, CA
Type: Permanent
Status: Closed
Key Skills: embedded Linux, Eclipse,CSS, Perforce, Git, Jenkins, C, C++, drivers, toolchains, opensource, board, Ethernet, USB, Wi-Fi, Bluetooth, Bash, Python, s

Description:
Seeking Senior Embedded Software Engineer who's ready to jump right into dynamic, fast-paced work environment.
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.
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 lower level programming personnel

Requirement:
- 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 doc of your resume and put in the subject - Job ID # 1975.

Apply

Connect with Us

  • Facebook
  • LinkedIn

Technical Staffing & Recruiting

High-Tech Professionals Video

Staffing Consultants

High-Tech Professionals Recruiting and Staffing

Copyright © 2025 High-Tech Professionals