Machine Learning Engineer
Worker Type
Regular
Job Description
SummaryThe Manager, Software Engineering, coordinates with other departments to meet the milestones during product development cycles. As a member of the Engineering management team, the Software Engineering Manager participates in defining and executing the overall engineering product development strategy, budget, team development and evaluation.
Position Responsibilities
Manages a group of software engineers, including budget planning, staffing, training, performance evaluation and career development. Attracts and retains high caliber staff and provides mentorship
Collaborates with management, production, and marketing to define product design requirements
Plans, coordinates, and directs engineering development projects. Reviews and approve product design decisions
Designs, modifies, develops, writes and implements software applications as an individual contributor
Design and implement embedded software drivers and applications on a micro-controller
Verify and document product designs according to quality and regulatory guidelines
Works in an Agile environment to coordinate software development projects including scope, scheduling and resourcing
Participates in the testing process through test review and analysis, test witnessing and certification of software. Tests, analyzes, and debugs embedded software and digital electronics
Frequently interacts with subordinate supervisors, customers and/or functional peer group managers, normally involving matters between functional areas
Establishes and assures adnce to budgets, schedules and work plans. Interacts with senior management
Other duties as assigned
Basic Qualifications (Required Skills & Experience) BS degree in Computer Science, Electrical Engineering, Computer Engineering, or related is required or equivalent combination of education, training, and experience 12+ years of experience in embedded programming and knowledge in embedded system design At least 2+ years in a supervisory role and successfully managing a technical design team 8+ years' experience on multiple engineering projects including research and development efforts, with a focus on embedded software aspects of the project life cycle Experienced in and knowledgeable of real-time operating systems (RTOS), I/O drivers, and micro-controllers Experienced in and knowledgeable of data communication protocols (i.e.
I2C, SPI, CAN, USB
) Demonstrated expert programming ability with C language Occasionally may be required to travel within the Continental U.S. Other Qualifications & Desired Competencies Advanced degree is desired Demonstrates competency in communicating technically and effectively with electrical, mechanical and software groups and staff Skilled at identifying, communicating and mitigating technical risks and issues Understands schematics and is skilled at using a logic analyzer Demonstrates strong interpersonal, written and oral communication skills Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results Uses vision to think beyond the immediate situation, explore multiple potential paths, and adapt decision-making style based on the situational circumstances Inspires, motivates, and empowers people to deliver organizational goals, while also delivering value back to employees Brings organizational values to life using personality, uniqueness and the creation of a shared vision Champions the process of change and promotes a culture of quick adaptation while helping others deal with the effects of change Demonstrates the ability to develop and maintain internal and external trusting, professional relationships Assesses the degree of risk and opportunity in plans or actions and takes appropriate action to mitigate them or makes plans to build on the opportunity Physical Demands Ability to work in an office and production environment (Constant) Required to sit and stand for long periods; talk, hear, and use hands and fingers to operate a computer and telephone keyboard (Frequent)
Job Description:
i AV is seeking a Software Engineer 3 with Machine Learning (ML) & Artificial Intelligence (AI) experience, for our PRIME contract. The ideal candidate will be responsible for designing and developing robust software solutions that leverage ML and AI techniques to enhance cyber defense and cyber intelligence solutions. This role requires a deep understanding of both programming languages, as well as experience in implementing ML/AI algorithms and frameworks. You will be part of a talented software team focused on developing solutions to innovate mission-critical systems and applications. Those interested in this position should be comfortable with change and learning new technologies, as this opportunity is focused on finding innovative solutions to our customer's toughest challenges. The team will also address additional challenges related to provisioning of infrastructure and cloud migration within a hybrid, multi-cloud environment (e.g., VMware, AWS & Azure), Cyber Threat Intelligence, DevOps, and Containerization & Orchestration. If you are a software engineer with experience in both Java and Python, have experience in ML and AI, and are interested in solving new challenges, we certainly would like to have you as a part of our team. The selected candidate will be responsible for:
- Evaluating models for applicability to mission problems, including speed, accuracy, security, and compliance.
- Understanding of standard AI / ML data formats for models, weights, and data interchange.
- ing industry standard techniques for compressing and fine-tuning models to.
..
Visit the Employer site for more details