Senior Application Systems Development Engineer

Job ID 2022-2938
Category
Software Engineering
Job Locations
US-IL-Niles
Workplace Arrangement
Hybrid

Overview

Fantastic opportunity for a Senior Application Systems Development Engineer to join our robust Product Development team!!! 

 

As a Senior Application Systems Development Engineer, you will lead the developing, and testing of platform independent (Windows, OS X, Linux) applications software and the integration with wired and wireless communication protocol stacks and embedded firmware systems in professional audio products. You will engineer solutions with diverse scope and provides mentorship and guidance to more junior staff. You will also collaborate with other company divisions including Marketing to establish and review use cases and requirements, and software verification to define test plans.

Responsibilities

  • Software development using agile development methodologies.
  • Lead the design and implement platform independent GUI application software that controls and manages cutting edge audio products and networking technologies
  • Collaborates with marketing, test and system engineering to define platform independent GUI application software use cases and requirements.
  • Prototypes and implements GUI application software using technologies such as QT or Node JS / Angular JS.
  • Communicate effectively with various stakeholders across technology and the business
  • Research new platform independent GUI application software technologies and IDEs, and assists with the integration into Company software development processes.
  • Function as part of a as part of a high-performance team, working on high priority deliverables
  • Assists with the integration and testing of proprietary and non-proprietary networking communication protocols into platform independent GUI application software including common physical, datalink, network and transport layer protocol standards.
  • Estimates, organizes, and documents tasks
  • Solve real problems and adding value to the business.

Qualifications

  • Bachelor’s degree in Computer Science or related field
  • Minimum of 8 years of experience
  • Uses skills as a seasoned, experienced professional in platform independent GUI application software development on PC Windows/Linux and Mac (OS X) platform and continues developing professional expertise.
  • Development experience using C/C++, preferably with an OO approach.
  • Knowledge of software development experience with Qt or web based platform independent technologies such as AngularJS.
  • Experience working with integrating networking protocols such as Ethernet, USB and 802.11, IP, TCP/UDP, DHCP
  • Experience with the application of key software design principles such as separation of concerns, high cohesion and low coupling to facilitate reuse and maintainability in software architectures, designs and implementations
  • Experience with software development tools (IDEs).
  • Experience with software version control and release, preferably with git.
  • Has a full understanding of industry practices and/or company policies and procedures.
  • Able to work on problems of diverse scope where analysis of data or situations requires evaluation of identifiable factors
  • Demonstrates good judgment in selecting methods and techniques for obtaining solutions for difficult assignments and of diverse scope.
  • Understanding of operating system fundamentals.
  • User interface development for application software a plus.
  • Understanding of software development processes such as continuous testing and continuous integration.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed