Job Location: Gilbert, AZ
Job Detail:
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
Submit CV To All Data Science Job Consultants Across United States For Free
🔍 Explore All Related ITSM Jobs Below! 🚀
✅ Select your preferred "Job Category" in the Job Category Filter 🎯
🔎 Hit "Search" to find matching jobs 🔥
➕ Click the "+" icon that appears just before the company name to see the Job Detail & Apply Link 📝💼