IMMEDIATE REQUIREMENT

Senior Embedded SW Engineer
Brief Job Description

Sun Smart Systems (www.sun-smartsystems.com) is a reputed Data Communications solutions and product development company for the US, Indian and Australian Railway industries.

The company is seeking experienced Embedded Software Engineers to support our growing team, with the following qualifications:

Required Qualifications:
  • Over 5 years of experience in embedded software development.
  • Ability to develop embedded software using C/C++11 or later in Linux environment.
  • Understanding of modern software design patterns and methodology (SOLID, etc.).
Desired Qualifications:
  • Experience with real time operating systems.
  • Experience with protocol stacks (such as TCP/IP).
  • Familiarity with SNMP, DHCP, UDP, TCP.
No. of positions:
  • 2 Senior SW Engineers
  • 3 Mid-level SW engineers
NOTE:
  • Flexibility of Working of Home if preferred
  • Relocation to Coimbatore optional
  • Working hours Regular/Flexible (India time)
  • Requirement status – immediate on Projects
CONTACT:

 [email protected]

 +91 7259125140 (HR Manager)

 +91 422-2310240 (Reception)

SDET – C#.Net Engineer
Brief Job Description

Sun Smart Systems (www.sun-smartsystems.com) is a reputed Data Communications solutions and product development company for the US, Indian and Australian Railway industries.

The company is seeking experienced SDET Engineers to support our growing team, with the following qualifications:

Required Qualifications:
  • 5+ years recent testing experience in C# and .Net environments with at least 3 automation projects.
  • Experience of working on Linux environment
Desired Qualifications:
  • Working knowledge of ALM tools such as Rally.
  • Good understanding of advanced OOPS concepts
No. of positions:
  • 2 Senior SDET
  • 3 Mid-level SDET
  • 1 Junior SDET
NOTE:
  • Flexibility of Working of Home if preferred
  • Relocation to Coimbatore optional
  • Working hours Regular/Flexible (India time)
  • Requirement status – immediate on Projects
CONTACT:

 [email protected]

 +91 7259125140 (HR Manager)

 +91 422-2310240 (Reception)

Sr.SDET-II

Our new Linux Sr. SDET will be a key member of a development team and will be responsible for troubleshooting and triaging problem reports from our communications system testing process. The successful candidate will have a balance of skills and experience with design and testing of wireless communications systems.

Develop and execute software test plans in order to identify software problems and their causes in wireless communications systems. The specific duties of the position include:

  • Build numerous automated tests scripts for existing test harnesses using Cucumber and Ruby
  • Participate in project-wide reviews of requirements, system architecture, and detailed design documents.
  • Participate in test automation of back offices in a virtual environment.
  • Work on defining strategies for functional testing as part of Sprints.
  • Test the product and documentation as needed to support the target release schedule.
  • Analyze formal test results in order to discover, document and regress defects, errors, configuration issues, and interoperability flaws.
  • Communicate test estimates, test progress, test results, and other relevant information to project stakeholders and management.
Job Requirements

At least a bachelor’s degree in Computer Science, Engineering, or a related field or foreign degree equivalent. * (*Will accept a bachelor’s degree equivalency prepared by a qualified credential evaluator)

Minimum of 4 years of experience in software testing which must include:

  • 4 years in testing in a Linux environment
  • 4 years in testing methodologies (functional testing, system testing, integration testing, performance testing).
  • 4 years in creating automation for Linux based applications and describe an automation strategy.
  • 2 year in building numerous automated test scripts for existing test harness using an Object-Oriented Programming language.
  • 1 year in Agile SCRUM experience, including running daily triage and interfacing with Product Managers & Development Leads.
  • 2 years in testing with ownership of a major software component or multiple medium components.
  • 1 year in debugging, monitoring bug resolution efforts, and tracking successes.
  • 2 year in working with technical specifications and log file analysis.
  • 2 years in working with test tool creation
  • Experience with Dockers and Kubernetes/OCP
  • 2 years with C++ working knowledge
  • Experience with Ruby and Cucumber
SDET CTC mid-level
JOB DESCRIPTION DETAILS

Summary

Responsibilities include reading products specs, writing test plans, defining and executing manual testing and system level tests, and writing tests to be run via automation in Ruby and Cucumber programming languages, executing automated tests, and troubleshooting/debugging C++ product code in a Linux environment. Expected to communicate test plan and troubleshooting/debugging results with product development team.

The successful candidate will have solid engineering / programming skills, as well as the ability to communicate effectively, and have experience with test planning and design, and the ability to write and execute a high volume of automated tests to be run under an existing test harness using Ruby and Cucumber, with some Python scripts, executed against a product written in C/C++.

Primary Duties:
  • Participate in project-wide reviews of requirements, system architecture, and detailed design documents, and have the ability to solidly retain an understanding of the product design.
  • Write test automation for an automated integration testing harness run in a Linux environment.
  • Develop and execute automated tests, which will require programming in Ruby and Cucumber, and some scripting in Python.
  • Integrate the test suites (“Feature Files”) into a custom test harness.
  • Test the product release as needed to support the target release schedule. Self-manage delivery of test creation tasks according to a pre-defined schedule. Anticipate conveyed deadlines and deliver on time.
  • Analyze formal test results in order to discover, document and regress defects.
  • Debug/troubleshoot test failures and identify failures in product C++ code.
  • Communicate test estimates, test progress, test results, and other relevant information, to project for stakeholders and management the likelihood of product quality and shipping on-time from early in the software development process.

Describe the Requirements for this Job (Knowledge, Skill, Education and Experience). Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

Required:
  • At a minimum, B.S. in Computer Science or related field, or equivalent work experience
  • 5+ years’ testing experience
  • 5+ years’ solid programming experience
  • Must have written automated tests in Ruby/Cucumber or similar programming languages
  • 1+ years’ experience in writing Python scripting
  • Must have solid knowledge of working in Linux environments
  • Strong debugging/troubleshooting skills
  • Ability to understand technical specifications and perform log file analysis solidly
  • Can cite / explain personal experience on multiple test automation efforts
  • Capable of regularly interfacing with development team lead and manager
  • Experience working in a remote (offshore) capacity; willingness to be available at hours outside of normal 9-5 in order to communicate when necessary with U.S-based development team
  • Strong verbal, documentation, and interpersonal communication skills
  • Able to successfully communicate technical concepts to peers, fellow engineers in development team, and management; ability to communicate ideas in a respectful and effective manner
Required:
  • Familiarity with Agile SCRUM methodology
  • 3+ years’ engineering experience testing Java- or C/C++-based components (preferably in a Linux environment)
  • Strong knowledge of Linux operating systemStrong knowledge of testing methodologies
Senior Firmware Engineer-III

Sun Smart Systems Pvt Ltd (http://www.sunsmartsystems.in) is seeking experienced Firmware Engineers for its on-going Railway messaging communication systems product development work.

JOB DESCRIPTION DETAILS

Number of position: Two

Requirement status: Immediate

Project Reporting:Directly with the project manager in Seattle, US.

Project Details: Software development activities for Positive Train Control (PTC) Communications System and other wireless communication products. Design, develop test and maintain complex railway radio communication products and peripheral devices

Working hours: Regular, flexible working hours (Day time – IST)

Work location: Coimbatore, Bangalore or Chennai office. Relocation optional. Work from Home – Yes.

Mandatory Skills
  • Expertise in developing embedded software using C/C++11/Linux.
  • Understanding of modern software design patterns and methodology (SOLID, etc.).
  • Well versed in monitoring and diagnostic tools necessary for software development.•
  • Experience with real time operating systems.
  • Familiarity with embedded Linux development.
  • Experience with protocol stacks (such as TCP/IP).
  • Expertise in wireless communications systems, communication network architectures and their implementations
  • Familiarity with SNMP, DHCP, UDP, TCP.
  • Familiarity with Coldfire processor platform or similar embedded processors.
  • Knowledge on Linux OS/Processor running on ARM Cortex-Ax.
Desired skills:
  • Experience with MATLAB
  • Knowledge of ARM CPU Architectures
  • Running test vectors to test implementation correctness and optimizations
Position Qualification No of positions Experience
Senior Firmware Engineer Master’s or Bachelor’s degree in Electronics / Electrical Engineering, Computer Science, Software Engineering or equivalent. 2 positions 10 years and above
Senior FPGA Engineer-III

Sun Smart Systems Pvt Ltd (http://www.sunsmartsystems.in) is seeking FPGA Engineers for its on-going Railway messaging communication systems product development work.

JOB DESCRIPTION DETAILS

Number of position: Two

Requirement status: Immediate

Project Reporting:Directly with the project manager in Seattle, US.

Project Details: Software development activities for Positive Train Control (PTC) Communications System and other wireless communication products. Design, develop test and maintain complex railway radio communication products and peripheral devices

Working hours: Regular, flexible working hours (Day time – IST)

Work location: Coimbatore, Bangalore or Chennai office. Relocation optional. Work from Home – Yes.

Mandatory Skills
  • 10+ years’ experience with Verilog and System Verilog
  • 5+ years’ experience with Vivado and Xilinx FPGA development workflow
  • 5+ years’ experience with GIT or related Source Code Management application
  • 5+ years’ experience with Xilinx SoC architectures (Zynq or Ultrascale families)
Desired skills:
  • Knowledge of digital wireless communications and software defined radios
  • MATLAB, especially digital communications applications
  • Scripting languages – TCL, Python, Bash
Position Qualification No of positions Experience
Senior FPGA Engineer Master’s or Bachelor’s degree in Electronics / Electrical Engineering, Computer Science, Software Engineering or equivalent. 2 positions 10 years and above
Senior Embedded Software Engineer

Sun Smart Systems Pvt Ltd (http://www.sunsmartsystems.in) is seeking Senior Embedded Software Engineers – Contract for its on-going Railway messaging communication systems product development work.

JOB DESCRIPTION DETAILS

Number of position:Two (Senior)

Requirement status: Immediate

Project Reporting:Directly with the project manager in Seattle, US.

Responsibilities: In this new role, you will be responsible for software development activities for the Positive Train Control (PTC) Communication System (“the communication system”). Within an Agile/Scrum development environment, design, develop, test, and maintain software for radio communication networks and the peripheral devices used in these networks. Primarily this involves firmware as well as high level software embedded in MCC radio products and peripherals but could also include desktop computer applications for test or production support or for customer network applications.

Working hours: Regular, flexible working hours (Day time – IST)

Work location: Coimbatore, Bangalore or Chennai office. Relocation optional. Work from Home – Yes.

Mandatory Skills
  • Over 8 years of experience in embedded software development.
  • Expertise in developing embedded software using C/C++11/Linux.
  • Experienced in modern C++/STL (C++11 or later) features and best practices.
  • Strong understanding and hands on experience in OOPS.
  • Understanding of modern software design patterns and methodology (SOLID, etc.).
  • Have a strong ability to create and apply methods to trap and analyze software defects.
  • Well versed in monitoring and diagnostic tools necessary for software development.
  • Ability to work as a team member within an Agile/Scrum environment.
  • Have a strong ability to create and apply methods to trap and analyze software defects.
Desired skills:
  • Experience with real time operating systems.
  • Familiarity with embedded Linux development.
  • Experience with protocol stacks (such as TCP/IP).
Nice to Have Qualifications:
  • Understanding of communication network architectures and their implementations.
  • Familiarity with SNMP, DHCP, UDP, TCP.
  • Familiarity with wireless communications systems.
  • Familiarity with Coldfire processor platform or similar embedded processors.
  • Knowledge on Linux OS/Processor running on ARM Cortex-Ax.
  • Experience with development for software safety.
  • Familiarity with network security practices
Position Qualification No of positions Experience
SENIOR EMBEDDED SW Engineer Masters or Bachelor degree in Electronics/Electrical Engineering, Computer Science, Software Engineering or equivalent. 02 positions 8 years and above
Senior Firmware Engineer-I

Sun Smart Systems Pvt Ltd (http://www.sunsmartsystems.in) is seeking senior firmware engineers for its on-going Railway messaging communication systems product development work.

JOB DESCRIPTION DETAILS

Number of position: Two

Requirement status: Immediate

Project Reporting:Directly with the project manager in Seattle, US.

Project Details: Software development activities for Positive Train Control (PTC) Communications System and other wireless communication products. Design, develop test and maintain embedded products for railway radio communication products and peripheral devices

Working hours: Regular, flexible working hours (Day time – IST)

Work location: Coimbatore, Bangalore or Chennai office. Relocation optional. Work from Home – Yes.

Mandatory Skills
  • Expertise in developing embedded software using C/C++11/Linux.
  • Understanding of modern software design patterns and methodology (SOLID, etc.).
  • Well versed in monitoring and diagnostic tools necessary for software development.•
  • Experience with real time operating systems.
  • Familiarity with embedded Linux development.
  • Experience with protocol stacks (such as TCP/IP).
  • Expertise in wireless communications systems, communication network architectures and their implementations
  • Familiarity with SNMP, DHCP, UDP, TCP.
  • Familiarity with Coldfire processor platform or similar embedded processors.
  • Knowledge on Linux OS/Processor running on ARM Cortex-Ax.
Desired skills:
  • Familiarity with wireless communications systems and peripheral components.
  • Understanding of communication network architectures and their implementation in software.
  • Comfortable using basic hardware debugging tools such as Oscilloscopes or Logic Analysers.
  • Excellent written and verbal communication skills.
Position Qualification No of positions Experience
Senior Firmware Engineer Master’s / Bachelor’s degree in Electronics / Electrical Engineering, Computer Sc., Software Engineering or equivalent. 2 positions 6 years and above
SDET Engineer-NGR – Job Description

Sun Smart Systems is a global technology services company with its Registered and Corporate office based out in Bangalore, India and development centre in Coimbatore, Tamil Nadu and overseas branch office at Melbourne, Australia. The primary vertical of work is Railways and its expertise includes providing IT & engineering services such as Safety & Reliability Engineering, Embedded & Application Software Development, Test Automation, Electronic design and consultancy. Sun Smart Systems Pvt Ltd is seeking SDET Engineers

Our partner, Meteorcomm® US, delivers innovative products and services including development of radio, messaging and systems management solutions that enable Positive Train Control (PTC) system that improves operations efficiency and cost effectiveness and are currently being used by Class-I railroads, short-line railroads, commuter-line railroads, system integrators and PTC hosting providers.

JOB DESCRIPTION DETAILS

Number of position: Sr. SDET Engineer (10+ yrs) – 2; Lead SDET Engineer (6+ yrs) – 2

Academic QualificationBachelor’s or Master’s degree – in Computer Science or equivalent

Requirement status:Immediate

Project Reporting: Directly to the Project Manager in Seattle, US

Project Details: Communications systems product development for railways

Working hours: Overlap working hours with US timings

Work location: Development center @ Coimbatore/Bangalore/Chennai; Work from Home option available. (Relocation is optional)

Job Responsibilities:
  • Build numerous automated tests cases using existing test infrastructure in C#.Net.
  • Participate in project-wide reviews of requirements, system architecture, and detailed design documents.
  • Participate in test automation of back offices in a virtual environment.
  • Assist defining strategies for load and performance testing.
  • Test the product and documentation as needed to support the target release schedule.
  • Analyze formal test results to discover, document and regress defects, errors, configuration issues, and interoperability flaws.
  • Communicate test estimates, test progress, test results, and other relevant information to project stakeholders and management.
Required Qualifications:
  • At least 5+ years of test automation experience in C# and .Net environments and must have experience on at least 3 automation projects.
  • Knowledge of testing Linux OS/Processor.
  • Experience in testing embedded products.
  • Experience on working on Linux as a user.
  • Experience in building Test frameworks/Infrastructure.
  • Agile, SCRUM experience; must be capable of running daily triage and interfacing with Product Managers & Development Leads.
  • Tester with previous ownership of a major software component or many medium components.
  • Strong debugging and problem-solving skills.
  • Strong knowledge of testing methodologies.
  • Understanding technical specifications and log file analysis.
  • Strong verbal, documentation, and interpersonal communication skills.
  • Experience interfacing with customers on previous projects.
  • Able to successfully communicate technical concepts and information to internal staff and peers – you have an opinion and can get across your ideas in a respectful and meaningful way.
Desired Qualifications:
  • Working knowledge of ALM tools such as Rally.
  • Previous experience with setting up or performing testing on virtual test platforms.