Mid to Sr. Machine Learning Software Engineer

$95,000 - $120,000 annually

Full Time

    Job Description

    RESPONSIBILITIES:
    Kforce's client, a growing Engineering Technology company in Gilbert, AZ, is seeking a Mid-Level to Senior Software Engineer for a partial remote role. This company offers a competitive compensation package including base salary, annual bonus and profit sharing.

    Responsibilities:
    * Development of software applications, support of existing software, and customer support regarding software applications; Interfaces with high level personnel from the company, our customers, and partners; Responsible for both development and production functions
    * Participates in the design of software for use within company products and for sale to customers as discrete products; Provides valuable input into new software product requirements and in conjunction with marketing inputs, frequently develops the specifications which direct new product design activity
    * Often work with other engineers (including suppliers) in the software design phase and will be responsible for the overall progress of the project; Software products will frequently be defined or suggested by external customers
    * Design, development, analysis, testing, prototype and production, performance specifications and benchmarking, proposal preparation, program scheduling and reviews, customer interfacing, and producing time and cost estimates
    * Functions as lead engineer on programs assigned and acts as the subject matter expert
    * Reviews customer specifications or requirements and prepares technical proposal information; Development of engineering cost estimates
    * Follows and oversees initial build and production software through procurement, fabrication, and test phases

    REQUIREMENTS:
    * BS in Computer Science, Electrical Engineering, Mathematics, Physics or equivalent program and at least 5+ years of software development experience
    * Experience with C, C++, Python, and machine learning/AI design languages is desired
    * High level of competence in software design including application development, graphical user interface design and algorithm development
    * Capable of creating low level software design requirements from high level specifications
    * Capable of architecting and designing complex software packages including Linux device drivers
    * High level of familiarity with Linux and its associated programming languages and constructs
    * Ability to create software test code as standalone modules
    * Ability to write Python or C++ code to implement mathematical algorithms
    * Capable of utilizing packages that assist in the development of complex software in Python and C++
    * Experienced developing machine learning and artificial intelligence using convolutional neural network constructs
    * Capable of using ML/AI packages such as Tensor Flow, Pandas, and Keras
    * Experienced using OpenCV and other image processing applications
    * Experienced in Python packages such as NumPy and SciPy
    * Capable of utilizing Scikit-learn machine learning libraries for development of ML applications
    * Understanding of the Linux operating system, Linux kernel operation and design and Linux device driver creation
    * Familiar with agile software development methods and is comfortable executing within those methods
    * Must be comfortable interfacing with and coordinating with customers to achieve proper requirements and a reliable product which can be designed on schedule

    The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.

    We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.

    Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.

    This job is not eligible for bonuses, incentives or commissions.

    Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
    Company Image

    Connect with Kforce Technology Staffing