Unfortunately, this job posting is expired.
Don't worry, we can still help! Below, please find related information to help you with your job search.
Some similar recruitments
Embedded Counselor Jobs
Recruited by North Carolina State University 1 year ago Address , Raleigh, Nc

Embedded Software Engineer - Staff

Company

InvenSense

Address , Berkeley
Employment type
Salary $132,000 - $211,000 a year
Expires 2023-11-22
Posted at 8 months ago
Job Description

Staff Embedded SW Engineer

Location: San Jose or Berkeley

Reports to: Principal – Team Lead (Systems Engineering)


InvenSense, a TDK Group company, is a world leading provider of MEMS sensor platforms found in Mobile, Wearables, Smart Home, Industrial, and Automotive products. The company’s patented Fabrication Platform, MotionFusion® technology, audio solutions, and location software and services address the emerging need of many mass-market consumer applications via improved performance, accuracy, and intuitive motion, gesture, and sound-based interfaces. In May of 2017, InvenSense became part of the MEMS Sensors Business Group within the newly formed Sensor Systems Business Company of TDK Corporation. TDK currently focuses on three market segments: automotive, industrial equipment & energy, and information & communications technology (ICT). As part of its strategy for growth in these key areas, TDK has identified sensors and actuators, energy units and next-generation electronic components as three product areas for strategic growth aimed at unlocking new business opportunities in the sphere of the Internet of Things (IoT). Sensors are viewed as an important IoT-enabling technology, and sensor products and the technology portfolio of TDK will expand dramatically as a result of its acquisition of InvenSense.

InvenSense is headquartered in San Jose, CA and has offices in Berkeley, Boston, China, Taiwan, Korea, Japan, France, Canada, Slovakia, and Italy. We’re looking for top-notch individuals to join our global team. If you’re interested in being a part of our journey and helping us grow to become the leading provider of SoC platform solutions, we definitely want to hear from you.


Position Description:

In this role, you’ll work with a team of embedded software and ASIC hardware developers who are responsible for the ASIC hardware, firmware, API, and C driver for the TDK SmartSonic ultrasonic time-of-flight product family. You’ll develop example applications for customers, which can include new ASIC firmware, new driver code, new example embedded applications, and PC-side python-based demos.


Required skills & experience:

  • Experience with microcontroller peripherals: SPI/I2C, timers, interrupt handling
  • Able to communicate clearly and concisely, including with non-native English speakers
  • >3 years experience working in embedded software development in C or C++
  • Familiarity with electrical schematics
  • BS or MS in Electrical Engineering, Computer Science, or related field
  • Experience with bare metal programming


Preferred skills & experience:

  • Able to work in the Berkeley, CA or San Jose, CA office at least one day per week
  • Experience with code testing and software quality processes
  • Experience speaking with customers or 3rd party partners
  • Experience with analog hardware design
  • Experience working with sensors, radios, or other embedded-adjacent technologies
  • Experience developing customer documentation and demonstration programs
  • Experience using a logic analyzer or oscilloscope
  • Experience with digital signal processing techniques or machine learning techniques
  • Experience with digital hardware design
  • Experience with Python
  • Experience with git, github, JIRA, Jenkins, IDE or command line development, and MS Office
  • Experience developing or maintaining an API


The annual base pay for this role is between USD $132,000 and $211,000 for San Jose or Berkeley. The actual base is dependent upon many factors, such as: training, transferable skills, work experience, business needs, and market demands. The base pay range is subject to change and may be modified in the future. The role is also eligible for variable bonus programs and benefits.

For remote positions, the range may be lower dependent on location. This will be addressed during the recruitment conversation with the recruiter.