Software Engineer
Job Description
Advanced Motion Controls is seeking a Software Engineer to join the Host-side Software Development Team, where you will develop software for embedded servo products and motion systems while supporting system integration. This on-site role in Camarillo, CA emphasizes following established SDLC practices, delivering reliable features, and collaborating across projects. The position blends hands-on coding with verification and validation activities throughout the product lifecycle.
Responsibilities
- Commit to excellence in coding, testing, debugging, configuring, and documenting software.
- Contribute high-quality, maintainable code through the company’s release cycles.
- Deliver features and fixes with predictable timelines, clear communication, and appropriate tradeoffs on scope and quality.
- Apply standard programming practices to produce clear, efficient logic and reliable data handling.
- Follow and continuously improve our Software Development Life Cycle (SDLC) practices.
- Diagnose, troubleshoot, and resolve software issues quickly and effectively.
- Plan and execute verification and validation testing.
- Perform additional duties as required.
Requirements
- Minimum 5 years of software development experience.
- Experience in coding, testing, debugging, configuring, and documenting software.
- Working knowledge of Object-Oriented Development.
- Proficiency in C++ (preferably on Windows) and/or .NET/C# development.
- Ability to manage multiple projects concurrently.
- Strong written and verbal communication skills.
- Minimum education: Bachelor’s degree in Computer Science, Electrical Engineering or equivalent.
Technologies
- C++, .NET/C#, Visual Studio, MFC, ATL, STL, WPF, MVVM
- Windows, Linux
- USB, RS-232/485, CAN, TCP/UDP
- Git, Team Foundation Server
Compensation
Salary: USD 110,000 - 125,000 per year
Location & Schedule
This full-time, on-site position is based at the Camarillo, CA facility. Core hours are Monday through Friday, 8:00 am to 5:00 pm, with additional hours or days as required.
Eligibility
This role is ITAR registered; hired candidates must be a US Citizen or Lawful Permanent Resident.
Physical & Regulatory
Occasional to frequent standing, walking, and sitting, use of both hands, and lifting or pushing/pulling up to 25 lbs. The role requires ITAR compliance and the candidate must be a US citizen or lawful permanent resident.