Jobs · Information Technology · Texas

Embedded Linux Software Engineer

Randstad Digital Americas · Richardson, TX · 1 wk ago
Information TechnologyFull-time

We are the largest privately-held dental equipment company in the industry. Our technology-driven product line includes digital dental imaging (x-ray) equipment, dental CAD/CAM systems, dental units, and cabinetry. We provide imaging and software solutions for all dental specialties and partner with dental schools, government, universities, and dental service organizations. In the U.S., our products are available through authorized dealers and distribution partnerships.

Location: Richardson, Texas | Job type: Permanent | Work hours: 9am to 5pm

About the role

Design and write embedded software for our Linux-based dental imaging and CAD/CAM systems. You will develop prototypes, integrate new hardware, and ensure compliance with industry standards while collaborating with cross-functional teams.

Responsibilities

  • Design and write embedded software code according to prescribed specifications
  • Write code for Linux-based application processors including peripheral drivers
  • Become familiar with Planmeca's scanning technologies and software applications
  • Develop prototypes to validate suitability of new hardware, firmware, and software
  • Implement embedded systems and interpret error reports
  • Develop embedded software for functional test equipment for manufacturing
  • Test software for scalability and structure
  • Fix bugs and optimize system performance
  • Support manufacturing and technical support groups to sustain production and resolve field issues
  • Collaborate with the development team to integrate new hardware into existing applications
  • Meet company standards for quantity and quality of work, adhering to all policies and procedures
  • Perform other duties as assigned

Requirements

  • Bachelor’s or master’s degree in electrical engineering, computer science, computer engineering, or relevant industry experience
  • Experience developing Linux kernel and user-space applications
  • Familiarity with managing custom Linux kernel builds (Yocto, BitBake, etc.)
  • Ability to read electronic schematics
  • Excellent communication skills and ability to interact with engineering disciplines, managers, manufacturing, and support personnel
  • Experience working effectively on project teams, including cross-functional personnel

Preferred Qualifications

  • Experience developing products with international agency compliance (FCC, UL, RoHS)
  • Familiarity with motion controllers, DC/AC motor drive circuitry, and CCD cameras

Skills

  • 3D scanners, API, bare-metal, C, C++, CMake, CI/CD, logging, DevOps, Docker
  • Embedded software, FPGAs, firmware, FreeRTOS, gcc compiler, JTAG
  • Linux-based systems, Linux kernel, Embedded Linux, micro-controllers, Python
  • Rapid prototyping, shell scripting, software debugging, technical design reviews
  • Test software, U-Boot, unit tests, VHDL, Verilog, Yocto
  • Board design, CMOS, prototypes, system support, circuitry, instrumentation

Benefits

  • Comprehensive benefits package including medical, prescription, dental, and vision insurance
  • AD&D and life insurance offerings
  • Short-term disability coverage
  • 401K plan (eligibility-based)

Similar jobs