Employment Opportunities » Senior Software Engineer
Senior Software Engineer
Job Type: Full Time
Posted: April 4, 2014
Location: Philadelphia, PA AREA
SCOPE:
Design and develop software associated with the organization’s line of products internally and externally, making decisions controlled by precedent and within limits of established policies.
ESSENTIAL FUNCTIONS:
- Design and code multi-threaded, Object Oriented, portable code libraries for distributed system applications in C++ for 3D Metrology products.
- Create unit, integration, functional and regression tests for written code.
- Refactoring code from existing C++/Java based code to C++ for evolving architectures using Design patterns and Frameworks
- Create scalable and efficient algorithms using data structures with complexity analysis.
- Communicate effectively the design/test plans to the team, in order to avoid ambiguity and incorrect assumptions.
Required Qualifications:
- BS in Computer Science, mathematics or equivalent
- 5+ years experience writing production code of increasing complexity
- Must be proficient in Multi-threaded and Network programming in C++ using MS Visual Studio Environment
- Strong design skills including Patterns and Frameworks
Qualifications / Skills that are an asset:
- Experience in Agile sprint development model
- Experience in continuous integration and deployment model
- Experience designing, coding web services using SOAP/REST APIs
- Experience with Linux/Unix OS
- Working with large data sets (tera/peta/exa byte sets)
- Experience with Cloud systems
- Mobile app development
- Familiarity with Java coding
- Experience with Real-time or near Real-time embedded systems
- SQL/Database