Job Posting
More Information
83382 / Embedded Software Engineer
Open Systems International, Inc.

Position Information

OSI (, a fast-paced and dynamic software company, is a leader in providing open high-performance automation solutions to utility industries worldwide. We have an immediate need for a highly professional and career-oriented Embedded Software Engineer to join our development team.

Candidates will be responsible for the design, implementation and documentation of state-of-the-art applications for real-time control systems and support functions for mission critical embedded systems.

Successful candidates will be able to thrive in a fast-paced environment, demonstrate initiative and make impactful contributions in product development. They will also possess a strong work ethic, good team participation, and proficient communication/documentation skills, with the ability to prioritize, multitask, and keep projects organized, on track, and moving forward.

OSI offers a comprehensive benefit package to our full-time regular employees. Benefits include flexible work hours, health, dental, life and disability insurance, 401(k) matching, bonuses, profit sharing and a generous amount of paid time off and paid holidays.

Additional perks include free beverages, employee events, fitness discounts, casual Fridays, exciting travel opportunities, direct deposit, employee referral bonus programs, and monthly birthday and anniversary celebrations.

As an employee of OSI you will have access to cutting edge technologies in a fun, professional, positive and dynamic work environment. We have excellent opportunities for growth and development.
• Bachelor’s degree in Computer Science or Electrical/Computer/Software Engineering
• Programming proficiency in C/C++, Java
• Must be a self-starter, able to work well without close supervision

����� Application development experience for embedded products including user interface.
• Object Oriented Analysis/Design experience.
• Multi-threaded application experience.
• Real Time Operating Systems (RTOS) application experience.
• Experience with TCP/IP, CAN, RS-232/485 or other networking communication protocols.
• Experience with software performance monitoring tools such as time-stamping and gprof.
• Experience working in an agile software development environment.