About EMSCAN Corp.

EMSCAN develops real-time systems for electromagnetic field and antenna parameters measurements. In this space, EMSCAN has been rapidly gaining market share for last seven years. To meet testing needs of emerging technologies like 5G and IoT, EMSCAN is looking for bright minds to help build new breed of high frequency leading edge real-time measurement system.

Job Function

The Senior Software Manager is responsible for the overall software development for the EMSCAN products. Implementation of a scalable and easily maintainable software architecture is critical to the success of this job. Software Manager must be hands on to code and lead a small team of software designers.

Job Responsibilities

  • Create software design specification documents from new product requirements or existing product releases.
  • Design EMSCAN products’ software architecture that are scalable and easily maintainable.
  • Create testing procedures and participate in testing process through unit testing and bug fixes.
  • Writes software code.
  • Supervise and control software project progress within software development team.
  • To provide assistance & guidance to team members.
  • Assist in customer support if required from marketing, sales or customer support.
  • Prepare software release plan and release notes.
  • Control compatibility of different version of product.
  • Perform version control on existing product.
  • Report to management about scope, schedule and status of major software development project.
  • Communicate with R&D team regarding to system’s software functional requirement.
  • Research on new technology and platforms, third party software to improve EMSCAN’s system quality and capability.


  • Degree in computer science or software engineering and related discipline
  • Knowledge in Object Oriented Analysis and Design methodology and techniques
  • At least 8+ years of hands on experience on software development using visual C++, C# .NET on Windows platform
  • Experience in 2D and 3D GUI development in Windows software application environment
  • Knowledge and experience in multi-threading windows application
  • Experience in hardware driver development on Windows platform
  • Familiar with software development process life cycle and practices
  • Experience in software requirement collection, software architecture analysis and design.

Personal Qualities

  • Ability to prioritize multiple tasks when facing a tight deadline
  • Excellent communication and interpersonal skills within a team environment

EMSCAN is a growing company where you will have the opportunity you to participate in many other areas of the business allowing you to expand your skill set. The working hours will be determined by your productivity, multi-tasking ability and workload. This is a full-time position that can start immediately once we find the right candidate.

Posted: January 2, 2018 Apply for this position