Software Engineer/Developer
The Software Engineer/Developer is responsible for the software design, coding, verification and validation of software applications for both current and future ARS products. The candidate should have a passion for software development and a sense of ownership that will lead to the development of next generation products. This position works closely with mechanical, electronic and systems engineering resources to develop and demonstrate product architectures.
ESSENTIAL FUNCTIONS
- Work as part of a multi-disciplinary development team including mechanical, electronics and systems engineers to develop system and sub system software
- Derive system requirements from customer functional requirements and performance specifications
- Analyze and decompose system requirements to define key performance characteristics
- Participate in System Modeling definition with firm understanding of system boundaries, interfaces, behaviors, and states and modes
- Participate in system level trade studies and analysis
- Integrate and test products in a System Integration Lab, or Hardware-in-the-Loop environment
- Assist in development and execution of subsystem and system level qualification testing
- Analyze and optimize system performance and manage upgrades
- Define and support formal verification and validation for product launch
- Support the VP Engineering by performing other assigned duties
MINIMUM QUALIFICATIONS
Education/Experience
- S. in Electrical or Computer Engineering, Computer Science or other relevant technical field
- 5+ years of relevant experience in software engineering and/or development of software applications
Background Prerequisites
Must undergo and meet company standards for background check, employment verification, reference checks and controlled substance testing
Knowledge, Skills and Abilities (as demonstrated through experience, training and/or testing)
- Applied working knowledge in the domain of software engineering development and systems integration
- Experience with software development throughout the entire product lifecycle
- Knowledge of systems based design and related Standards/Processes
- Experience with TCP/IP/UDP/RTP, DDS, Multicast, DisplayPort, HDMI, HD-SDI protocols
- Experience with Real-Time OS, Linux, Embedded C/C++, Model-based SW Dev, Java, Matlab, Labview
- Experience with x86, ARM, GPU, FPGA
- Ability to analyze problems and achieve resolution through a logical process
- Ability to work in a self-directed manner
- Demonstrated leadership ability while working well in a multidisciplinary team environment
- Strong communication skills both written and verbally
- Experience of working in a multi-national, multi-organizational and corporate environment is a plus
- Ability to obtain and maintain government security clearance
PREFERRED QUALIFICATIONS
- Experience with VICTORY, FACE, GCIA, NGVA & MOSA standards
- Experience with standard bus protocols (J1939 CANBus, RS422/485, DMA, 802.3 Ethernet, MIL-STD-1553)
- Experience with military Command, Control, Communications, Computers, Cyber, Intelligence, Surveillance, and Reconnaissance (C5ISR) systems
- Knowledge of the US DoD process and procedures for software development and acquisition
- Experience with US Department of Defense contracts and requirements
WORKING CONDITIONS
With or without reasonable accommodations, requires the physical and mental capacity to perform effectively all essential functions. In addition to other demands, the demands of the job include:
- Must be able to maintain composure in dealing with executives, customers and staff, occasionally under conditions of urgency and in pressure situations
- Will perform majority of duties in office environment with occasional exposure to hazards of production environment requiring protective equipment
- May be required to work overtime without advance notice
- May be exposed to or required to handle sensitive and confidential information
- May be required to move boxes or materials weighing up to 50 pounds
- Must be able to maintain a stationary position (sitting) 75% of time
- Must be able to move about inside the office to access materials, supplies and office machinery
- Ability to travel domestically or internationally as required (<10%)
American Rheinmetall Systems is an Equal Opportunity/Affirmative Action employer (EOE/Veteran/Disability) and is a participant in the E-Verify program. For information on this and Your Rights to Work please go to: https://www.e-verify.gov/