Sorry, this job is no longer available.

(Loading More Opportunities)

Engineer I/II, Embedded Systems Development in Niles, Illinois | Careers atNiles HQ

Job ID 2021-1931
# of Openings 1
Category Software Engineering

Eager to build a career in Embedded Software?!

We are growing our growing our embedded systems development team and looking for talented new grads or early career professionals to join our team! As an Engineer I/II, Embedded Systems Development you will work in the Product Development Division designing, implementing, testing, and integrating real time, multitasking embedded firmware for professional audio products. This is an excellent opportunity to work alongside some of the industry's best!

  • Design, develop and test embedded software and associated components that are part of a software and hardware system for audio products. More senior engineers will contribute to the architecture and system level aspects of the software, including networking and embedded applications.
  • Development can consist of hardware drivers, embedded applications, networking and related areas primarily using C and C++ as programming languages.
  • Work as part of a cross-functional development team to design and implement cutting edge audio products and technologies
  • Estimate, organize, and document tasks
  • Practice established software development methodologies and principles focusing on separation of concerns, reusability, maintainability, minimized complexity, high cohesion and low coupling
  • Model designs using UML or similar methodologies as appropriate; develop use cases to model real-time systems behavior
  • Review the design and code developed by peer engineers
  • Other duties as assigned

  • BS degree in Computer Science, Electrical Engineering or Computer Electrical Engineering; MS preferred
  • 0-5 years of embedded firmware development experience preferably using C and C++ with a demonstrated understanding of object oriented design, analysis and programming. Additional experience and capabilities required for more senior positions.
  • Experience using communication and hardware interfaces (SPI, I2C, RS-232, USB, Ethernet, etc.) for Board Support Package and
  • Hardware Driver development a plus
  • Experience using and designing software with networking protocols - Ethernet, IP, TCP/UDP as well as Wifi and other wireless protocols a plus
  • Experience in network security and protocols a plus.
  • Demonstrated competency with embedded software development environment and tools for real-time embedded operating systems (RTOS), such as VxWorks, FreeRTOS or Embedded Linux
  • Demonstrated understanding of embedded system architectures
  • Expertise with hardware debugging using oscilloscopes and logic analyzers a plus
  • Demonstrated expertise with debugging using IDEs and network analyzers a plus
  • Experience with software version control and release
  • Demonstrated attention to detail and ability to analyze complex interdependent variables
  • Demonstrated verbal and written communication skills
  • Ability to work effectively within a team environment
  • Quality consciousness
Niles, IL 60714, US