Senior Software Engineer (C++ Linux/Windows)

company banner
APN Software Services, Inc
C++ Linux multi-threaded
Full Time, Full Time
Depends On Experience
Telecommuting not available Travel not required

Job Description

Senior Software Engineer (C++ Linux/Windows)
Location: Mountain View, CA
Duration: Full Time

C++ Linux multi-threaded

The Senior Software Engineer - Application will to design, implement, and test embedded software for the ultrasound system in accordance with established software development and design control processes.


Knowledge/Educational Requirements:
• BS/MS in EE or CS with 5+ years of experience. (MS desired)
• Programming expertise in C/C++
• Understanding of multi-threaded, multi-processing and event driven systems.
• Demonstrated skill in object-oriented software development
• Experience with Linux system programming
• Experience with design patterns and application frameworks.
• Experience with software development in an FDA/design control regulated environment highly desired.

Skills and Abilities:
• Individual must be motivated to work independently as well as with teams.
• He or she must be able to manage multiple tasks and prioritize appropriately.
• Must be detail oriented with excellent written and verbal skills.
• PC skills including use of Windows and Linux Operating systems and MS office applications are required.

Essential Functions:
• Perform software requirements analysis and development of associated software requirements specifications
• Update design documentation and hold associated software design reviews
• Develop object-oriented software using C++ and software engineering best practices
• Unit test and debug software on both the system simulator and target ultrasound system hardware along with generating the associated documentation

Thanks and Regards,
APN Software Services, Inc
39899 Balentine Drive, Suite 385, Newark, CA 94560
Phone: 510 870 1008 Fax 510-623-5055

Posted By

Deepak Deshpande

Company Information

At APN we strive to be the best in the industry. We enjoy a challenge, embrace competition and we are committed to providing the finest services to our clients. We are a close-knit team of high-tech professionals. We place strong emphasis on continuing education for our consultants, and we sponsor various training programs, which relate to consultant's growth, client projects and current technology requirements. In addition to competitive pay, APN Software Services Inc. provides free career advice, resume counseling, interview assistance and much more!
Dice Id : apn
Position Id : 2560

Similar Positions at APN Software Services, Inc

Senior Software Engineer
  • Mountain View, CA
  • 23 hours ago
Linux Kernel Development Engineer
  • Santa Clara, CA
  • 2 weeks ago
Senior Software Build and Release Engineer
  • Mountain View, CA
  • 23 hours ago
C++ Software Engineer
  • Minnetonka, MN
  • 2 weeks ago
Software Engineer - Java & C/C++
  • Minnetonka, MN
  • 23 hours ago
Sr. Software Engineer
  • Monroeville, PA
  • 23 hours ago
Software Engineer
  • Buffalo Grove, IL
  • 23 hours ago
J2EE Applications Developer III
  • Dulles, VA
  • 23 hours ago