Job Details

ID #12264093
State Texas
City Austin
Job type Permanent
Salary USD TBD TBD
Source SNI Technology
Showed 2021-04-15
Date 2021-04-14
Deadline 2021-06-13
Category Architect/engineer/CAD
Create resume

Senior Embedded Software Engineer-FTL/Austin, TX

Texas, Austin, 73301 Austin USA

Vacancy expired!

Job Description

Job Description SNI Technologies is seeking a Senior/Lead Engineer in embedded sensor and display systems. Provide your expertise to help us design, optimize, and develop device drivers and systems capable of supporting the most optimal user experience ever seen. As the ideal candidate, you will have a significant track record of working on embedded device drivers.

Responsibilities:
  • Architect, Design, Implement, Debug hardware/software drivers for the platform, including but not limited to writing device drivers for memory (flash and DDR), SPI, I2C, and GPIO drivers. Architecture, Design will include writing the driver input/output details, peripheral usage, and memory usage details. Implement will be done to meet product ship acceptance timelines.
  • Debug Timing, Race Conditions, Memory issues on a daily basis in a timely manner, and may include use of JTAG debuggers, logic analyzers, etc.
  • Part of team to deliver full platform software to rest of software team, this includes writing drivers for all needed hardware peripherals, writing the software to boot the Operating System (including memory initialization, and platform initialization).
  • May have to travel to factory to debug hardware/software issues onsite in order to build hardware with quality and deliver units on time to various other teams.
  • Work with other teams: Hardware, apps software, middleware software to debug cross-functional issues such as memory corruption, timing issues, and performance issues. Write detailed reports on the problem statement and how it was solved to be used as reference for future issues.

Qualifications
  • 5-7+ years' experience in embedded software development
  • Fluent in the C/C language
  • Experience with embedded development practices/ Sensors and Displays
  • Experience desired in Linux and other micro kernels, with sensitivity to performance, memory utilization, and extensible architectures
  • Experience in writing drivers for various peripherals over various interfaces: I2C, SPI, USB, PCIE
  • Experience with using JTAG debuggers, logic analyzers and other debuggers
  • Experience in designing and implementing asynchronous or concurrent multithreaded systems
  • Must understand common protocols for communication with hardware and other software modules
  • Must be a good communicator and self-motivated to complete projects, and enjoy hardware/software debugging
  • 2+ years' experience with real-time and time-critical systems
  • Experience in a high-volume production environment
  • Experience with commonly-used mobile operating systems (i.e. Android or iOS)

Education
  • BA/BS is required
  • MS or higher is preferred

Vacancy expired!

Subscribe Report job