General Dynamics Land Systems

Robotics Software Engineer

  • Requisition Number:5109

  • Position Type:Full-Time Regular

  • Relocation Provided:No

  • Department:APT Robotics - L982R (Direct)

  • Location:Westminster, MD (LRSLS)

  • Education Required:Bachelors Degree

  • Experience Required:5 - 7 Years

Position Description:

The successful candidate will design and develop software applications for ground robotic systems. The work will entail everything from first concepts, to the development, integration, test and deployment of such systems. Applications may range from semi-autonomous to fully autonomous capabilities leveraging the latest in hardware and software advancements (including Machine Learning / AI environments & tools). You will collaborate closely with other disciplines on the team that are highly creative and dynamic.

The successful candidate must have an outstanding track record working in a team environment by completing tasks and projects on-time and on-budget with high quality.

Core Responsibilities:

* Strong Design and Development skills (Primarily C/C++), assembly language for microprocessors and single board computers
* Support all phases of the software development lifecycle
* Experience developing applications for Service Oriented Architectures
* Active and passive sensor data management and processing
* Perform static analysis, unit testing and system testing
* Ensure documented traceability from requirements through test cases

Position Requirements:

*BS degree in related technical field and 5+ years prior relevant experience. Fewer years required with an advanced degree

*Real time embedded programming experience with multithreaded C and/or C++ applications

*Experience with writing, building, testing and debugging of kernel tasks and loadable modules

*Familiarity with embedded development environments and tools

*Develop and/or review software documentation including SRS, SVD, SPS and related test documentation

*Demonstrated verbal and written skills and proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint)

*Support Software Engineering Technical Specialist on assignments and tasks as required

*Able to travel as needed

Any of the following Qualifications Preferred:

*Experience with automated unit test and test driven development concepts, tools, and languages
Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, J1939, and CANopen
*Familiarity with Atlassian development tools (JIRA, Confluence, Bitbucket)

*Linux driver development

*Familiarity of developing safety critical software

*Experience with network and protocol test tools such as CANoe, CANalyzer, WireShark

*Experience with one or more RTOS (Linux, QNX, VxWorks)

*Experience with OSEK-compliant embedded RTOS or similar

*Experience developing software that is compliant to safety standards such as MIL-882e and/or ISO 26262 Experience performing static and dynamic code analysis

*Familiarity with UML, SysML, and Model-Based Systems engineering

*Experience using the UNITY simulation engine

*MATLAB & Simulink

*Familiarity with Atlassian development tools (JIRA, Confluence, Bitbucket)

*Integrating passive and active robotic sensors

*Computer Vision, OpenCV

*Planning, Navigation, and Mobility algorithms

*Simultaneous Localization and Mapping (SLAM)

*Human-Robot interaction

*Artificial Intelligence/Machine Learning, ROS

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.General Dynamics Land Systems is committed to working with and providing accommodations to individuals with a disability. Candidates who require a reasonable accommodation due to disability for any part of the application or hiring process may contact for assistance. Determination of requests for reasonable accommodation are made on a case-by-case basis.

General Dynamics Land Systems is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race and/or ethnic background, national origin and/or ancestry, color, religion, gender, gender identity or expression, transgender status, sexual orientation, marital/parental status, age, military service, veteran status, disability, pregnancy/childbirth or related conditions, genetic information, or membership in any class protected by applicable law from discrimination in employment.



More Info