Previous Job
Software Engineer
Ref No.: 17-12052
Location: Framingham, Massachusetts
Position Type:Direct Placement
Start Date: 12/13/2017
My direct client in Framingham, MA is hiring a Software Engineer.

Location: Framingham, MA
Duration: Perm
Salary: Competitive and dependent upon experience
Start Date: ASAP

You will be tasked to work on a small but tight knit team of Software, Firmware, DSP, SQA, Automation Test Engineers to develop best in class professional audio software applications used to design, configure, commission, or control professional audio amplifiers and DSP's that will drive their award-winning loudspeakers. 

This person will not only be able to influence product and development direction through leadership responsibilities but also through collaboration and relationship/consensus building.  Versatility in the candidate is key, since you may be working on anything from a PC application, such as Modeler or ControlSpace Designer, to a mobile application, such as ControlSpace Remote. You will need to work with Product Marketing and SQA to understand customer needs to synthesize and refine product requirements to create elegant, intuitive, innovative, and high quality products.  You will represent technical needs and capabilities to Product Marketing, Program Management, and Senior Management.

Required Skills:
  • 7+ years software development experience
  • Windows application development using Microsoft or third party toolkits and services
  • Ability to code or learn multiple languages such as C++, C#
  • Objected Oriented Design and Design Patterns
  • Multi-threaded or Multi-Core programming
  • Advanced debugging skills
  • Network programming
  • Source Code Configuration Management tools and practices
  • Expert understand Software Development Lifecycle
  • Able to work in backend, mid-layer, and user interface code
  • BS/MS in Computer Science, Computer/Electrical Engineering, or related field preferred
  • Agile software development experience
  • Algorithms and Optimizations
  • Microsoft toolkits such as MFC, WPF, WinForms, WCF
  • Network communications and protocols
  • Cross platform frameworks/toolkits such as JUCE, Qt, OpenGL, OpenMP, OpenCL
  • Large data visualization
  • Distributed or Parallel Computing
  • Hardware Interface Programming Experience (USB, Serial, etc.)
  • Creation of software architecture and design documentation
  • Creation of software unit test
  • Development to support white box testing
  • Promote software development best practices