Senior Software Engineer
Company: Applied Research Associates
Location: Randolph
Posted on: April 15, 2024
|
|
Job Description:
Description
If you want to accelerate your career growth and are passionate
about applying your expertise to solve problems of national
importance, then we have an amazing opportunity for you! You will
be able to achieve your personal and professional goals in an
environment that emphasizes and rewards the entrepreneurial spirit.
Not only will you solve challenging core problems, you'll be able
to grow your career in an exciting environment that promotes
teamwork and cross-training in a wide range of related
disciplines.
ARA's Integrated Products Division is seeking a Senior Software
Engineer at one of our following locations: Randolph, VT;
Greenville, SC; or Sterling Heights, MI. You will join a dynamic
team working on our Robotic, Sensor, and Geotechnical product lines
working closely with other Software, Electrical, Mechanical and
Systems Engineers to solve complex problems. You will be part of a
team that designs, prototypes, integrates, and troubleshoots next
generation technology: bringing state of the art large ground
vehicle robotic solutions to both our warfighter and commercial
customers. Our technology stack is diverse and varies per product
but most recently it ranges from embedded Linux to Windows
applications and Android devices using a variety of programming
languages: C, modern C++, C#, Java and more recently Rust while our
development infrastructure includes Gitlab and Gitlab CI for
continuous integration. Our robotics stack is heavily based around
C++ and ROS 1 and 2 while using NixOS for deployment.
Applied Research Associates is growing! Come grow with us!
What you'll do as a Senior Software Engineer
Work with a team to develop Open and Modular Software Architectures
on a variety of platforms during all phases of development:
requirements generation through product delivery and support.
Development is guided by the full software lifecycle model from
Requirements through Unit Testing
Integrate sensors, algorithms, and software for large optionally
manned and optionally autonomous robotic systems.
Work on a collaborative team with electrical, mechanical and
systems engineers, program managers, and technicians
Develop software, sensor interface, and control systems within the
Robotics and Geoscience technologies.
Senior Software Engineer Requirements
BS Computer Engineering, Software Engineer or equivalent with 7-9
years' experience, OR MS Degree with 5-7 years' experience
7-9 years of experience
DoD Experience
C/C++, C#, Java, or Python experience
Basic familiarity with Visual Studio, VSCode or comparable IDE
Familiarity with Linux (Ubuntu or NixOS) preferred
Experience with software application design and development
principals and standards
Ability to develop in Windows and Linux environments
Experience with Software Version Control (GIT)
DoD experience
Familiar with identifying the CDRL deliverables from government
contract RFPs
Senior Software Engineer Preferences
Familiarity with Linux and Windows development Windows
CI/CD familiarity (Gitlab CI, Jenkins, Circle CI, Travis etc.)
Robotics (familiarity with Robotic Operating System, ROS 1/2)
Familiarity with JAUS/IOP
Network Socket Programming
Video decoding
Sensors or robotic autonomy algorithm (CPU or GPU based)
development
Ability to read electrical schematics
Basic electrical debugging with test equipment (multimeter,
oscilloscope, logic analyzer)
Serial communications protocols (UART, CAN, RS232, RS485)
Automotive or heavy machinery experience
C ompany & Division Information
Applied Research Associates, Inc. is an employee-owned
international research and engineering company recognized for
providing technically superior solutions to complex and challenging
problems in the physical sciences. The company, founded in
Albuquerque, NM, in 1979, currently employs over 2,100
employee-owners and continues to grow. ARA offices throughout the
United States and Canada provide a broad range of technical
expertise in defense technologies, civil technologies, computer
software and simulation, systems analysis, environmental
technologies, and testing and measurement. The corporation also
provides sophisticated technical products for environmental site
characterization, pavement analysis, and robotics.
At ARA, employees are our greatest assets. The corporation realizes
that employee ownership spawns greater creativity and initiative
along with higher performance and customer satisfaction levels. ARA
gives its employees the tools, training, and opportunities to take
more active roles as owners. The culture is challenging; innovation
and experimentation are the norm. Employees contributions not only
add to the company's success, but also their own through the
Employee Stock Ownership Plan (ESOP). The motto, "Engineering and
Science for Fun and Profit" sums up the ARA experience. For
additional information and an opportunity to join this unique
workplace, please apply at careers.ara.com.
Qualifications
Education
Required
Experience
Required
Equal Opportunity Employer/Protected Veterans/Individuals with
Disabilities
The contractor will not discharge or in any other manner
discriminate against employees or applicants because they have
inquired about, discussed, or disclosed their own pay or the pay of
another employee or applicant. However, employees who have access
to the compensation information of other employees or applicants as
a part of their essential job functions cannot disclose the pay of
other employees or applicants to individuals who do not otherwise
have access to compensation information, unless the disclosure is
(a) in response to a formal complaint or charge, (b) in furtherance
of an investigation, proceeding, hearing, or action, including an
investigation conducted by the employer, or (c) consistent with the
contractor's legal duty to furnish information. 41 CFR
60-1.35(c)
Keywords: Applied Research Associates, New England , Senior Software Engineer, IT / Software / Systems , Randolph, Northeast
Click
here to apply!
|