Embedded Software Engineer

(none selected) | Direct Hire

Post Date: 03/29/2017 Industry: Software/Hardware

We recruit rockstars, passionate and driven individuals who have a love for engineering, invention, and innovation. We seek people who wake in the middle of the night with awesome ideas. Engineers excited about building something new, something that’s never been done, something that challenges the way we see the world.

  • We are passionate about our work.

  • We move fast and break things.

  • We believe crazy is a synonym for creative.

  • We experiment and test our cool ideas.

  • We see our code as method of expression.

  • We get excited when we see LED’s blink, motors move, and our application compiles.

  • We drive hard with our development to create an awesome product.

  • We believe it’s our honor and duty to deliver the best possible experience for our customers.

  • We deliver and exceed expectations.

  • We have fun.


Required Background:

  • B.S or M.S. in Computer Engineering or Computer Science with an embedded-concentration

  • 5-8 years of experience as an Software Engineer for embedded systems

  • Experience with various microcontroller platforms, and power saving techniques

  • Audio experience, DSP implementation preferred

Position Description:

The Embedded Software Engineer will develop exciting new products in the area of communications. Responsibilities include taking ownership of key software modules in various embedded systems, written in C on a handful of different of target microcontrollers for separate components of the system. Experience with communication busses, audio processing, and power saving methods is a plus. The candidate is expected to work well independently and be able to support new requirements for prototype devices as part of the R&D team. Communication ability is critical to interface with electrical, mechanical, and other software engineers in a collaborative environment.

  • Identify system requirements and work to develop firmware applications within constraints of small, low-power, embedded mixed signal, multiprocessor systems.

  • Ability to equally function and excel, operating in both hardware and firmware domains.

  • Develop new core technologies for real-time low-power centric audio, control, DFU, and communications applications.

  • Extensive experience developing low­-level control structures and state machines, and development in C and assembly.

  • Write specification, design documentation, and test protocols.

  • Identify key challenges in projects; accelerate design and verification of implementation.

  • Collaborate with system designers on implementation and integration with device framework and radio protocol stacks.

  • Participate in technical reviews for design and implementation for deployment and support processes.

  • Creative, motivated, driven individual, eager to learn with excellent work ethic and passion to succeed.


Experience & skills Desired:

  • Experience developing on ARM Cortex, MSP430, AVR 8051, DSP, or other embedded platforms.

  • Experience with codecs, ADC’s, and DAC’s.

  • Knowledge of communication protocols: I2C, SPI, USART, I2S, PCM.

  • Experience with sensors, microphones, accelerometers, gyroscopes, magnetometers,

  • Background in Systems Programming, Operating Systems, and RTOS

  • Experience with Bluetooth development, profiles, and BLE solutions.

  • Experience in developing embedded devices, toys, robots, sensors, or control systems.

  • Ability to work closely with hardware and debug firmware through signal analysis, step­through, and logic analyzer trace.

  • Experience developing customs tools to aid with development, debug, and testing.

  • Understanding of the constraints and limitations involved with developing in an embedded environment.

  • Knowledge of software development process, through initial requirements, active development, documentation, and verification/validation.

  • Ability to work independently and use out-of­the­box techniques and new approaches for experiments, problem solving, development and research.

  • Ability to look beyond the code and understand larger product visions and scope.

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: