Hunt Valley, MD18 days ago
Potential) Attending industry conferences/events to gauge competition and find new opportunities Growth Opportunities include: + Technical leadership + Individual Contributor (SME) + Engineering Management Qualifications Qualifications: Bachelor's degree (in computer science or computer engineering or related field) required with 8 years of experience or master's degree (in computer science or computer engineering or related field) with 5 years of experience in addition to the following skills/experience: + Required: - Understanding of robotics systems including sensors, actuators, mechanical, algorithms and software systems - Proficiency in C/C /C# programming - Proficiency with Unix based operating systems - Proficiency with shell scripting - Knowledgeable of Object-Oriented Analysis (OOA)/Object-Oriented Design (OOD) - Experience using configuration management tools such as Git or Mercurial - Effective writing and presentation skills - Experience interacting directly with customers - Ability to work in teams and independently with minimal direction - Traveling up to 15% of the time - Eligibility to obtain a Secret Clearance - Professional experience in autonomous driving/flight or robotics industry with experience in software/system integration and on-field testing (3 years) + Preferred: - Professional experience with integrating or designing autonomous solutions for land and/or air platforms - Experience with MicroPilot's autopilot software Experience with Piccolo autopilot software Experience with MOOS DB/IvP - Experience with Qt projects/libraries - Experience with OpenDDS - Experience with containerization platforms such as Docker - Experience with Network/Serial/CAN interface development - Experience frontend technologies including (but not limited to) CSS, JavaScript, TypeScript, REST API, databases (SQL or NoSQL), and web UI design - Experience with automation build servers such as Jenkins - Experience with workflow management tools such as Jira - Experience with static code analysis tools such as Coverity - Experience developing MCP Servers and MCP Tools for use with LMMs - Experience with AI software development and workflow tools - Experience with MIL-STD-882E software development - Experience with UML or MBSE tools like MagicDraw - Effective writing and presentation skills. In this role, you will be responsible for: + Providing engineering support on both current and next generation technologies in support of our family of uncrewed ground and air products - Our products are entire systems ranging from the vehicle platforms to their control stations + Participating in software development of new products across all phases of the product lifecycle from concept development to lab and offsite integration and evaluation - Estimation, requirements, design, implementation, review, testing, documentation, and release + Taking technical leadership/ownership of software components and systems + Integrating internal and third-party software solutions into our products + Interfacing directly with the customer + Collaborating with the software engineering team and other engineering disciplines to create functional systems + Mentoring others within the team + Performing trade studies + Supporting onsite & offsite integration and test + Driving process improvement + Leading software development efforts - Estimating, scope management, task generation/assignment, status reporting, etc.