Software Engineer - Autonomous Systems

Westminster(LRSLS), MD

Posted: 08/19/2019 Employment Type: Contract Industry: Engineering Job Number: 229595

Autonomous Systems Software Engineer

Softworld Inc.’ s Client is seeking software engineers. The successful candidates will design and develop software applications for ground/air 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.
  • Strong Design and Development skills (Primarily C/C++)
  • 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 case

Basic Qualifications:
  • BS degree in related technical field and 6+ years prior relevant experience fewer years required with an advanced degree
  • Real time embedded programming experience with multi-threaded C and/or C++ applications
  • Familiarity with Atlassian development tools (JIRA, Confluence, Bitbucket)
  • Familiarity with embedded development environments and tools
  • Hands on experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP
  • Demonstrated verbal and written skills and proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint)
  • Able to travel as needed
  • Individual contributor with strong ability to work in multi-disciplinary team


Several of the following Qualifications Preferred:
  • Experience with automated unit test and test driven development concepts, tools, and languages
  • 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
  • Robot Operating System (ROS)
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: