Lead Software Engineer

  • San Diego, CA
  • Posted 49 days ago | Updated 11 hours ago

Overview

On Site
BASED ON EXPERIENCE
Full Time

Skills

Backend Development
Linux
Device Drivers
Embedded Systems
Sensors
Product Development
Management
Documentation
Leadership
Performance Metrics
Usability
Computer Science
Software Development
Writing
Quality Control
Quality Assurance
Software Management
C++
Firmware
UI
User Experience
Regulatory Compliance
FIPS
Machine Learning (ML)
Artificial Intelligence
Computer Vision
DoD
Security Clearance

Job Details

PMAA Inc is currently seeking a Direct Hire Sr C++ Developer/Programmer for a large client in San Diego, CA with proven experience in LINUX, Embedded programming, and C++ for backend Development.

MUST HAVES

  • Very technically sound as a Sr. C++ Developer/Programmer
  • Sr. Developer who has had some leadership or managerial responsibilities
  • C++ for Back-End Dev
  • LINUX
  • SDR - Software Defined Radios - HUGE PLUS
  • Device Drivers -Developed drivers for instruments - HUGE PLUS
  • Would like to have Embedded programming experience
  • Anything with interfacing or driver development with Sensors

This position is Onsite in San Diego, CA

No C2C/No 3rd Party vendors

Job Description

Senior software professional with strong experience in the defense sector to drive software development of critical products and programs by driving technical execution across firmware, UI/UX, AI/ML, and full stack development workstreams. As a Senior Developer, you will be responsible for delivering best in class software products from concept through delivery, ensuring solutions are market-ready and meet the highest standards of reliability, security, and performance required in the defense sector.

Software Development (70%)

o Software Development & Engineering (writing code, establishing best practices, and leading others in this capacity)

o Performing high level C++ back-end software development

* Software Team Administration (15%)

o Work collaboratively with the Product Operations Team to advance the product development process throughout the project timeline, aligning all technical workstreams under a unified product vision.

o Oversee a robust backlog management process, translating strategic goals into actionable tasks for the development team and properly logged in tracking tools and other documentation.

o Coordinate planning and prioritization for firmware, UI/UX, AI/ML, and full stack development teams, identifying bottlenecks or risks and escalating issues to the technical leads and product operations leadership as needed.

* Product Delivery & Quality Assurance (15%)

o Ensure that all product features and updates meet compliance and certification requirements mandated by DoD and other regulatory bodies.

o Identify and monitor key product performance metrics, including reliability, security, and usability, that align with industry standards and regulatory requirements for defense contractors.

o Work closely with quality assurance teams to develop a high-level technical understanding of software systems to ensure product integrity, resilience, and compliance with federal security and data handling standards.

REQUIRED QUALIFICATIONS:

* Bachelor s degree in computer science, engineering, or related field.

* 10+ years of software development/engineering experience, specifically writing code, and performing software quality control and quality assurance.

* 5+ years of software management experience, ideally with a background in related government sector

* Must be an expert back-end C++ software developer/engineer/programmer, capable of coordinating technical delivery across firmware, UI/UX and AI/ML SW engineering teams.

* Demonstrated success in launching software products that meet federal security and compliance standards, including NIST, FIPS, and other relevant frameworks.

* Experience working on projects or in workstreams that include machine learning, artificial intelligence, computer vision components and/or related software applications.

* Ability to obtain a DoD security clearance.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.