Staff Software Engineer

Full Time


    • Software
    • Engineer
    • Research
    • Engineering
    • Python
    • Computer
    • Linux

    Job Description

    Location: Carlsbad, CA
    Salary: $102,000.00 USD Annually - $157,000.00 USD Annually
    Description: We are currently recruiting for a Staff Software Engineer, Machine Learning who can develop software and network applications that will enhance HME's product line. You will take leadership in the development of applications that provide functionality to HME products, with an emphasis on real-time, multitasking designs.

    This job will have the following responsibilities:
    • Design infrastructure for collecting training data from devices deployed in the field and build tools for verifying our neural networks in real-world environments.
    • Define, implement, and optimize performance metrics for computer vision, data exploration, data analysis, and automated data validation pipeline
    • Validate the algorithms and models in pre and post-production environments
    • Research and identify industry-leading technical trends and technologies and translate your findings to suit HME's business needs
    • Work independently on and completely designs, tests, documents, and helps guide clearly defined firmware/software projects
    • Attend design team meetings to provide input into the overall software architecture of a project
    • Provide project development effort and schedule estimates during project planning stages
    • Participate in an Agile team and provides mentoring and leadership to others on the process
    • Participate in the evaluation of new software technologies to be applied to future HME products
    • Use test tools such as debuggers, emulators, and test plans to unit and system test software applications to debug and validate them
    • Support Sustaining Engineering in solving design errors and/or modifications of existing released products Investigate and resolve customer problems based on business priority
    • Correct and document software as necessary to fix problems with released software applications
    • Become thoroughly acquainted with current as well as future HME projects
    • Provide leadership and advice to more junior software engineers regarding the design and development of other projects

    Qualifications & Requirements:
    • Must have 10+ years of C/C++ or Python development and production experience in Computer Vision and Deep Learning
    • Experience in handling live streaming data coming from edge devices to the cloud
    • You are comfortable with client-side UI front-end design as well as server-side back-end support
    • Experience with designing and developing web applications using node and react.js on embedded Linux-based devices is a plus
    • Experience with training neural networks that moved into production and experience with using custom datasets is highly desirable
    • Experience with computer vision deployments using tools like DeepStream, GStreamer, or Sagemaker
    • Experience with GPU deployments
    • Experience with databases is a plus
    • Great programming skills in Python and similar languages with deep understanding of data structures and algorithms
    • Proficient in communication and writing skills, with the ability to design in a group/ collaborative setting


    This job and many more are available through The Judge Group. Find us on the web at