Software Engineer

Sorry, this particular job is closed. But feel free to fill out a General Application

Search Jobs

General Apply

  • As an Equal Employment Opportunity Employer, DAVIS has reporting requirements which require us to invite employees to voluntarily self-identify their race/ethnicity. Submission of this information is voluntary and refusal to provided it will not subject you to any adverse treatment. The information obtained will be kept confidential.
  • Accepted file types: pdf, doc, docx, txt, rtf.
  • By applying to this position and providing my contact information, I give The DAVIS Companies permission to provide me with email communications and information.

Software Engineer

  • Specialty:

  • Title:

    Software Engineer
    • City:

    • State:

    • Zip Code:

  • Start date:

  • Status:

  • Assignment Type:

    Direct Hire
  • Job Id:




The candidate will be working in a small development group and must be flexible enough to help in several areas of the product development. This includes developing software, creating test plans, requirement documents and working with the hardware group to verify new hardware designs. The candidate will be writing code for an embedded environment using a single board computer.


  • Develop code in C/C++
  • Understand embedded multi-threaded and multi-process environments
  • Generate rapid prototypes for feasibility testing
  • Develop JAVA code that performs efficiently on a SBC
  • Test software for correctness and completion
  • Work with marketing and manufacturing to help produce quality products

Position Requirements

  • Experience and C/C++ programming
  • Experience in Embedded Linux targeting ARM® Cortex™ Processors
  • Firm grasp of SPI, I2C, Serial communications
  • Must have an understanding of development processes and Quality Management System
  • Web UI and API design experience
  • YOCTO Linux, OpenEmbedded, JAVA and BitBake experience a plus
  • Travel to perform installation, testing and trouble-shooting for key customers
  • Understanding embedded hardware operations a plus
  • Ability to work under pressure and to tight time frames
  • Strong team work attitude 

Education Requirements

  • BS in computer science or electrical engineering - MS a plus

Experience Required

  • 4-8 years software engineering in related product environments

Experience Desired

  • Experience interfacing devices via various protocols such as RS232, TCP/IP, SPI and USB.
  • Must have excellent analytical, interpretation skills and attention to detail.
  • Demonstrated innovativeness, resourcefulness and initiative to find solutions to design problems
  • Ability to understand schematics at a high level

Security Clearance Required/Level

  • None but the ability to obtain a clearance is desired

More Info


Similar Positions