Jobs2web

Senior Software Engineer

Jobs2web

full-time

Posted on:

Location Type: Office

Location: North ReadingMassachusettsUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $129,600 - $207,400 per year

Job Level

Tech Stack

About the role

  • Develop and maintain software systems for Embedded products
  • Report directly to the Firmware Engineering Manager
  • Write and maintain software that presents a programmatic interface to the low-level hardware of Automatic Test Equipment (ATE)
  • Control the hardware and interface to systems and class structures that will be loaded to the ATE
  • Interface to hardware directly and through firmware
  • Provide a more generalized interface up to user-level software
  • Conceive and implement fully functional and high performing C# and C++ software OO solutions
  • Develop embedded systems on microcontrollers/embedded processors
  • Debug system and board level modules through the software toolset, working closely with hardware and firmware engineers

Requirements

  • 10+ years’ experience
  • SLT Serial Scan Knowledge
  • Experience developing and debugging multithreaded applications
  • Experience coding on both Linux and Windows
  • Proficient in Visual Studio 2015 (or later) or equivalent
  • Experience with Git Source Control Management
  • Comfort with technologies: SPI buses, I2C buses, PID control, fixed point math, async/syncserial bus, DDR, memory, FPGA buses
  • Experience with Intel and ARM architectures
  • Experience modifying and maintaining Linux Kernel, root file system, uBoot, device drivers and cross compilation tools
  • Familiarity with code analysis tools like Valgrind, Coverity
  • Minimum BS degree in EE, CS, Computer Engineering or equivalent
Benefits
  • Robust health and well-being benefit programs
  • Medical
  • Dental
  • Vision
  • Flexible Spending Accounts
  • Retirement savings plans
  • Life and disability insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • And more

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#C++embedded systemsmultithreaded applicationsLinuxWindowsVisual StudioGitFPGALinux Kernel
Certifications
BS degree in EEBS degree in CSBS degree in Computer Engineering