Software Engineer

Software Engineer
AMETEK - Pittman (343 Godshall Rd, Harleysville, PA 19438)


The incumbent will focus on development of software architecture and code as specified by internal and external customer requirements. Candidate must be a self-starter and able to work in an aggressive, fast-paced, flexible engineering environment.

Essential Duties & Responsibilities:
Formulates technical approach and cost estimates for new software products.
Communicates with customers verbally and in writing.
Works with team to determine software requirements in conjunction with hardware and system engineering staff.
Establishes and documents software operation, performance, and interface requirements to industry and department standards.
Formulates and documents software design.
Uses mathematical models and scientific analysis to predict and measure outcome of design.
Produces operational software using high-level and assembly languages.
Tests and debugs software.
Maintains configuration control of software during development.
Develops and carries out software testing and verification procedures in accordance with industry standards.
Supports certification, validation, maintenance, and customer use of software.
Familiarity with DO-178B a plus.

Bachelor of Science degree in Computer Science/Engineering or Electrical Engineering required
Three or more years of embedded software engineering.
Solid programming experience in C or C++.
Strong background in embedded systems design with preemptive, multitasking real-time operating systems.
Experience using software tools for version control, requirements tracking and issue tracking.
Proven team player who has demonstrated capabilities in the following areas: excellent communication, presentation, leadership and interpersonal skills, well developed problem-solving skills; solid organizational skills; and the demonstrated ability to be self-directed and effectively relate to all levels of an organization
Ability to work well under pressure, multi task and meet deadlines
Excellent written and oral communication skills and disciplined code writing.
Computer skills to include Word, Excel, PowerPoint and Visio.
Knowledge of communication protocols such as ARINC 429, ARINC 825, CAN bus, TCP/IP a plus.
Familiarity with DO-178B/C and DO-254 a plus.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.