This job listing has expired and the position may no longer be open for hire.

Senior Embedded Software Engineer at Ametek, Inc. in Oak Ridge, Tennessee

Posted in Engineering 30+ days ago.

Type: Full-Time





Job Description:


Job ID: 18780

Position Description:
SUMMARY
AMT embedded software engineers develop new software and maintain existing software targeting AMT-designed electronics for ORTEC, Solartron, Princeton Applied Research, Signal Recovery, and similar brands. At times, embedded software engineers may also develop software that targets Microsoft Windows PCs/servers. A Senior Embedded Software Engineer is expected to have advanced knowledge and experience designing and developing embedded software systems and have demonstrated technical leadership on multiple software development projects.

ESSENTIAL DUTIES AND RESPONSIBILITIES
• Collaborate effectively in a cross-discipline engineering team
• Design and implement software for assigned projects
(AMT products are long-lived; so, software must be extensible, maintainable, testable, and well-documented.)
• Technical lead responsibilities for modules or even entire projects as assigned
• Participate in evaluating new technology and tools
• Maintain existing software from answering questions to bug fixes to porting to new HW / OS
• Support products indirectly by working with other departments such as Product Support, Product Management, Manufacturing, etc.
• Working within the AMT Engineering Product Development Process
• Continuously improve skills and stay current with the latest technologies, design patterns, etc.

Position Requirements:
EDUCATION and/or EXPERIENCE

Minimum Requirements
• Bachelor's degree (BS) from four-year college or university in Computer Science, Computer Engineering, or Electrical Engineering
• Eight (8) years applicable experience

• Proficiency with the following programming languages/technologies:
o C# and C++
o Programming targeting Linux OS
o Embedded-friendly databases such as SQL Lite
o Web services
o Multi-threading
o Reading, configuring, and calibrating a variety of sensors
o Communications over a variety of ports and protocols including USB, Ethernet, Wireless, etc.

Desired Skills
• Proficiency with many of the following programming languages/technologies/processes:
o C, Javascript, LabView, MATLAB, Visual Basic, or Fortran languages
o Programming targeting Android, Apple, Windows Mobile, or Windows OSes
o Embedded web site development
o Agile / Scrum software development lifecycle
o Secure software development
o Experience in nuclear instrumentation design and development
o Experience in electrochemical instrumentation design and development
o Experience with configuration management such as SVN, Git, TFS, etc.

We are an Equal Opportunity Employer and do not discriminate against
any employee or applicant for employment because of race, color, sex,
age, national origin, religion, sexual orientation, gender identity,
status as a veteran, and basis of disability or any other federal,
state or local protected class.

.





More jobs in Oak Ridge, Tennessee

Other
about 1 hour ago

TNBR Careers
Other
about 10 hours ago

Oak Ridge Tool-Engineering, Inc
Other
about 11 hours ago

Raytek Federal Corporation
More jobs in Engineering

Engineering
4 minutes ago

Oak Grove Management Co LLC
Engineering
about 3 hours ago

Jabil Inc.
Engineering
about 3 hours ago

Jabil Inc.