Senior Engineer, Embedded Systems Development

Sorry, this job was removed at 3:10 p.m. (CST) on Monday, March 25, 2019
Find out who's hiring in North Suburbs.
See all Developer + Engineer jobs in North Suburbs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We are growing our Embedded Software Team!

The Embedded SW Systems Engineer will work in the Product Development Division designing, implementing, testing, and integrating real time, multitasking embedded firmware for professional audio products.  More senior engineers will be expected to be able to architect and design software platforms in conjunction with hardware engineers and other software engineers.

Responsibilities: 

  • 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

Qualifications: 

  • BS degree in Computer Science, Electrical Engineering or Computer Electrical Engineering; MS preferred
  • Minimum 3 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
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about ShureFind similar jobs