C/C++ Software Engineer
Fixstars Solutions, Inc.
Full-time
Irvine, CA
Job description
Fixstars is a software technology company based in Irvine, CA. We are looking for a C/C++ Software Engineer who can architect, design, and develop modern Linux/Windows applications. This position requires communication with clients.
This role is engaged in all phases of the software development lifecycle; gathering and analyzing user/business system requirements, responding to outages and creating applications. Participating in design meetings and consulting with clients to refine, test and debug programs to meet business needs and interact and sometimes direct third party partners in the achievement of business and technology initiatives. Relying on experience and judgment to plan and accomplish goals. A certain degree of creativity and latitude required. Typically reports to a project leader or manager.
Essential Responsibility:
- Work closely with co-workers in the Fixstars Irvine office.
- Build and test Middleware/an application framework for image processing/deep neural network applications.
- Create and maintain documentation for clients and internal purposes.
- Improve C/C++ applications, the team, and the company.
- Configure CI/CD pipeline.
- Communicate with clients for periodical review meetings, technical reports and other required tasks.
- Other duties may be required and assigned.
Required Education and Experience:
- Bachelor’s Degree in Computer Science or related field; or equivalent experience
- At least 1 years of experience in C/C++ application
- Experience with GitHub or Gitlab
- Experience with Linux/Windows application development
- Strong passion to be successful in the area of middleware/application development
- Self-motivated/adaptable/empathetic/energetic/detail-oriented/kind
- Strong communication skills as a team and with the ability to work independently
- Technical writing/reading skill
Preferred Knowledge/ Skills
- Experiences with DPDK/RDMA, HLS C, CUDA, OpenCL
- Engineering management: 2 years or above
- Project management: 2 years or above
- Critical decision making
- Experience in Python and DL framework (PyTorch, Tensorflow or Keras)
- Experience with deep neural application development
- Experience with kernel driver development
Position Type/Expected Hours of Work
This is a full-time position, and hours of work and days are Monday through Friday, 40 hours a week. Occasional evening and weekend work may be required as job duties demand.
Benefits:
- The company offers 100% paid premiums for medical, vision, and dental insurance for employees and their spouses and dependents
- 401k plan with company match
- Flexible Spending Account (FSA)
- Education Support
- Working VISA support
Travel:
Travel is primarily local during the business day, although some out-of-the-area and overnight travel may be required.
Job Type: Full-time
Pay: $67,000.00 - $101,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Professional development assistance
- Referral program
- Retirement plan
- Vision insurance
Application Question(s):
- Do you have at least 3 years of experience in Python and DL framework (PyTorch, Tensorflow or Keras)?
- Do you have experience with GitHub or Gitlab?
- Do you have experience with Linux application development?
- Do you have deep knowledge and understanding of computer architecture and algorithms?
- Do you have at least 4 years of experience in C/C++ applications
Education:
- Bachelor's (Required)
Experience:
- software engineering: 4 years (Required)
Work Location: In person