×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer

Job in Campbell, Santa Clara County, California, 95011, USA
Listing for: Flexton, Inc.
Full Time position
Listed on 2025-12-28
Job specializations:
  • Software Development
    Embedded Software Engineer, C++ Developer, Python
Salary/Wage Range or Industry Benchmark: 100000 - 150000 USD Yearly USD 100000.00 150000.00 YEAR
Job Description & How to Apply Below

Job TITLE: Embedded Software Developer

Location: Campbell CA

Term: Contract

Skills:

The Senior Embedded Engineer will be responsible for embedded development on Linux-based systems, including board bring-up, power-on and run-time diagnostics, drivers, and user-land applications.

Responsibilities:
  • Take responsibility for multiple areas of a product, from low-level (drivers, diagnostics, board bring-up) to embedded applications including networking, "business logic," and configuration.
  • Design and implement device drivers and applications for embedded products based on the Linux OS, with peripherals interfaced via USB, serial, SPI, and I2C.
  • Work side by side with hardware engineers to bring up new boards and systems, debug potential hardware issues, evaluate hardware architectures, board schematics/layout, and third-party chipsets from the software perspective.
Requirements:
  • Demonstrated ability and willingness to make critical system-level design decisions and drive projects from start to finish with minimal supervision.
  • Ability to quickly get hands-on with new projects and handle uncertainties of new product development.
  • Proven experience performing all low-level software development for custom Linux-based boards, including boot loader, U-Boot, kernel, drivers, and applications.
  • 7+ years of experience in developing embedded systems with strong C programming and scripting skills.
  • Experience with board bring-up, Linux kernel, driver, application development, and debugging crash dumps.
  • Proficiency with GCC toolchain, Make, Buildroot, SVN/Git, Bash.
  • Experience with Serial interfaces & protocols: RS-232, I2C, SPI, PPP, and wireless interfaces such as WiFi, Bluetooth, NFC, Zigbee.
  • Familiarity with network programming using sockets or higher-level abstractions and file systems like UBIFS, JFFS
    2.
  • Excellent communication skills and a positive attitude towards team collaboration.
Experience &

Education:
  • Bachelor’s degree (Master’s preferred) in Electrical Engineering, Computer Science, or equivalent.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary