Senior Embedded Software Engineer

Confidential Company  •  San Diego, CA

5 - 7 years experience  •  Business Services

Salary depends on experience
Posted on 09/22/17
Confidential Company
San Diego, CA
5 - 7 years experience
Business Services
Salary depends on experience
Posted on 09/22/17


KforceTechnology is seeking a Senior Embedded Software Engineer to join a rapidly growing San Diego, CA based company. The ideal candidate must have design experience and will have strong embedded C++, as well as RTOS experience. Please see responsibilities below and if this suits you, submit your resume today! Responsibilities:

  • Develop board bring up code, inter-processor communication code, step-up motor control code, firmware update, interfacing with various sensors, battery charging, POST, filtering transient errors, etc
  • Design, develop and implement software for drug delivery and electroporation
  • Design and develop device drivers for SPI, I2C, I2S, UART, PWM, Touch Screen controllers, Display, USB, A/Ds, D/As, Timers, etc
  • Create unit and integrated test cases and perform unit and integration testing and code reviews
  • Develop firmware and tools to support manufacturing, debug and diagnostics, board level testing, compliance, etc
  • Work as part of a team to build embedded systems
  • Interface with electrical, mechanical and quality engineers
  • Implement and maintain automated build infrastructure
  • Document, Troubleshoot and resolve firmware issues
  • Collaborate with mechanical and hardware product teams
  • Develop and improve software development processes and procedures
  • Complete otherengineering duties as assigned


  • Minimum BS in Engineering or Computer Science
  • 5+ years in embedded systems development experience with strong C++ skills, multi-threading, multi-processor experience and hardware-software integration
  • 3+ years programming experience on Cortex M3/M4/MSP430 processors
  • Experience in embedded GUI development
  • Experience in develop RTOS based embedded applications (Example: RTX, ThreadX, FreeRTOS, Micrium OS, etc)
  • Exposure in debugging firmware at all levels of application and drivers
  • Ability to read circuit designs/electrical schematics and datasheets
  • Experience in using oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues
  • Excellent problem-solving, design, development, and debugging skills
  • Good communication skills
  • Experience in developing low level drivers and application for SPI, I2C, UART, ADC, DAC, and I2S
  • Experience in Keil MicroVision or IAR Workbench Development Environment
  • Experience with safety critical software development
  • Familiarity setting up various embedded toolchains, build and debugging environments
  • Experience with software Engineering processes and tools
  • Proficient with software life cycle IEC62304
  • Familiar with Microsoft Visual Studio C++/C#
  • Familiar with Configuration Management and Issue Tracking systems
  • Experience in unit test framework such as CPPUnit

JobID: 1620791-WQG

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.