Leidos Software Engineer in Tewksbury, Massachusetts
Leidos is seeking a Software Engineer in the Tewksbury, MA area in support of our Security, Detection and Automation business.
As a Software Engineer on our diverse and collaborative team, you will work a longside our expert Scientists and Engineers, contributing to cutting edge technology with global impact on security detection. This isn’t your run-of-the-mill software development – you’ll be honing your engineering skills with embedded products, real-time programming, and object oriented design, all with the support of a management team focused on your professional growth and advancement.
Primary responsibilities include:
Design, develop, document, test and debug applications software for analytical instruments, such Ion Mobility spectrometers
Conduct multidisciplinary research and collaborate with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
Determine computer user needs; analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems
Ensures software standards are met
Work with Engineers to forecast levels of efforts and timetables
Responsible for the implementation of spectra analysis in real time executable code
Required Education and Experience:
Bachelor's degree with 2-4 years of relevant experience on integrated hardware/software projects, or Master's degree with 1- 2 years of relevant experience on integrated hardware/software projects.
C++, with a good understanding of basic Object Oriented Programing (OOP) (classes, overloading, polymorphism) and RAII.
Legacy codebase requires a strong understanding of pointers in C.
Strong understanding of Operating System fundamentals, mainly virtual memory and multi-threading. Awareness of inter-process communication.
Willing to learn the nitty-gritty behaviors of Windows.
Basic understanding of 2D graphics.
Willing to translate mathematical algorithms into optimal C++ code.
Willing to work on device drivers (Windows & Linux)
Strong grasp on the behavior of Windows operating systems, mainly 7 and 10
Knowledge of graphics APIs like DirectX11 and OpenGL for 2D purposes
Experience writing kernel-level drivers
Configuration Management familiarity a plus
Familiarity with x86 assembly
Leidos is a Fortune 500™ company aimed at embracing and solving some of the world’s most pressing challenges.
Driven by our talented workforce, the Security Detection & Automation Operation is the cornerstone of Leidos’ comprehensive suite of fully integrated security detection and automation solutions for aviation, ports and borders, and critical infrastructure customers around the world, with more than 24,000 products deployed across 120 countries. Leidos is positioned to address emerging and evolving threats through rapid development of innovative solutions for our global customers. Leidos’ SDA Operation, in conjunction with the TSA, also performs on-call, onsite installation servicing of X- Ray Detection Equipment using leading edge technology to ensure the safety of our clients, customer and passengers. The Security Detection and Automation Operation is comprised of four divisions to align with our customers’ missions and needs:
Ports & Borders
Learn more about the greater Security Detection and Automation Operation (https://www.leidos.com/security-detection) , offering an array of exciting career opportunities for the best in IT and Engineering .
External Referral Bonus:Ineligible
Potential for Telework:No
Clearance Level Required:None
Travel:Yes, 10% of the time
Scheduled Weekly Hours:40
Job Family:Software Engineering
Pay Range: REQNUMBER: R-00050572
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Leidos will consider qualified applicants with criminal histories for employment in accordance with relevant Laws. Leidos is an equal opportunity employer/disability/vet.
- Leidos Jobs