We are Hiring
Job Description
- Languages Known – C, Embedded C
- Microcontrollers Handled – 8051, Microchip 16F, 18F and 24F series, MSP430, ARM Cortex m3 & m4
- Processor – Rabbit 2000
- Wireless Modules Handled – GPS, GSM
- Wired Protocols – GPRS
- RTOS – QNS 4.25
- GUI – Photon V1.13 of QNS 4.25
- Development Platform used – Keil 3.0, 4.0 & 5.0, MPLAB 7.0 & 8.0, MPLAB X IDE, Code Composer Studio 4.0 and Code Warrior, Cosmic IDE 2.9.
- Software Development Standard – MISRA C
- Compilers – C51, Hi-tech, C16, C18, CCS, Realview, armcc, Dynamic C
- Debugging Tools – JTAG
- Version Control Software – VSS, SVN
- Tasks & Issues Tracking – Redmine
- Working on the platform – Windows
Support our software consulting business and IoT platform development. We primarily use Microsoft Technologies like C#, .Net, MS SQL Server, MVC, C# asps, Windows Services, SignalR, and open sources technologies like MongoDB, MySQL, Redis, Node.js, Bootstrap.js, jQuery, and Websockets.
As a Sr. Software Engineer/Tech Lead, you will be responsible for the architecture, design, and delivery of key projects. You need to develop solid software applications based on technologies such as Web & Windows applications, make and track project plans, and develop an execution approach. Utilize a rigorous process of defining client requirements and project specifications. Our recent developments have a major focus on building IoT monitoring platforms and scalable systems.
You’ll use the latest technologies and every day you will address technical challenges, there will never be a dull moment. You should enjoy and thrive in a fast-paced, varying technologies, and dynamic culture with many challenges and opportunities. The successful candidate must have extensive experience working within IT organizations, delivering to deadlines with the ability to prioritize projects while committed to meeting and delivering on company objectives.
Values we look for
* Honesty, Caring, Self-Improvement, Confidence, Fun, Productivity, and Toughness.
* Showing an eagerness to grow and learn more about the business. This includes asking questions, reading, modeling others, and being open and responsive to feedback/areas of improvement.
* Exhibit professionalism and commitment to the role, the company, and the creation of the product.
* Full cycle responsibility-own for your development from start to finish, feature design, architecture, implementation, deployment, monitoring, and end-user satisfaction.
- Should interact with the client to gather requirements and design functional specification
- Should have hands-on development at a high level of design and crucial/critical features.
- Should write clean, readable, and optimized code, adhering to coding standards
- Should serve as a leader/mentor in leads development team(s)
- Should develop innovative and best approaches for development and client requirements
- Should anticipate customer needs and pro-actively plan and make provisions for future expansions
- Should code and performance review of the team and provide recommendations for improvement.
- Should plan resource requirements
- Should ensure development processes are followed
- Should travel and work at client site if and when required
- Should provide application maintenance support when required
Platforms and Technologies:
- Windows and Debian Linux
- MSSQL, MySQL, Oracle, MongoDB
- C# .NET, MVC, ASP, WPF, Win Forms, Web API, OWIN Self-Hosting, WPF, Web Services, EntityFramework, Simple ORM Libraries, Webhooks
- SignalR, WebSockets, ZeroMQ,
- Node.js, jQuery, Bootstrap.js, HTML 5, Markdown, CSS, JavaScript
Responsibilities:-
- Must be smart and gets things done
- Should be passionate about software development
- Must have good verbal and written English communication skills
- Should have strong Microsoft web technology experience
- Should have experience in open source technologies such as Node.js, jQuery, Bootstrap.js and React.js, My SQL, Mongo DB
- Should have strong experience and working knowledge of design patterns, application architecture design, database, and performance optimizations
- Should leverage existing tools and libraries and reinvent only when absolutely required, and build reusable components and libraries which are frequently used.
- Should have a Minimum of 0-5 years of hands-on working experience
- Should be very flexible to work in a startup environment and isn’t fazed by a varied work schedule and broad responsibilities
- Will interact with the client to gather requirements and design functional specification
- Will have hands-on development at a high level of design and crucial/critical features. To write clean, readable, and optimized code, adhering to coding standards
- Will serve as a leader/mentor in lead development team(s)
- Will develop innovative and best approaches for development and client requirements
- Will anticipate customer needs and pro-actively plan and make provisions for future expansions
- Will code and take performance reviews of the team and provide recommendations for improvement.
- Will plan resource requirements
- Will ensure development processes are followed
- Will travel and work at client site if and when required
- Will provide application maintenance support when required
Platforms and Technologies:-
- C# .NET, MVC, ASP, WPF, Win Forms, Web API, Entity Framework, PHP
- MSSQL, MySQL, Oracle,
- Node.js, jQuery, Bootstrap.js, HTML 5, CSS, JavaScript
Must-Have:-
- Smart, gets things done
- Passionate about software development
- Must have good verbal and written English communication skills
- Strong Microsoft web technology experience
- Experience with open source technologies such as Node.js, j Query, Bootstrap.js, My SQL,
- Strong experience and working knowledge of design patterns, application architecture design, database, and performance optimizations
- Leverage existing tools and libraries and reinvent only when absolutely required, and build reusable components and libraries which are frequently used.
- Minimum of 1 to 3 years of hands-on working experience
- Extreme attention to detail
- Should be very flexible to work in a startup environment and isn’t fazed by a varied work schedule and broad responsibilities
- Making the schematic designs of systems using OrCAD, cad software
- Testing of PCB board using voltmeter ammeter oscilloscope power analyzer
- Making circuit design using op-amp and different ic like 555 timers, LM358, LM393
- Troubleshooting in PCB board, fault finding in PCB board
- Working with power devices like Mosfet, IGBT, diode, circuit breaker SCR, capacitor, inductor
- Checking the quality of components while ordering or testing
- Working on microprocessor programming using MPLAB XID
- Working on dspic33fj36gs606 and dspic33ck256mp508 microprocessor
- Software testing fault finding in software
- Estimation and costing of system, making of all components used for the system
- Should have knowledge of Electronics hardware.
- Should have knowledge of Microsoft Office (Excel & Word).
- Should collaborate closely with other team members and departments
- Should provide technical (Site) support and documentation
- Should have experience in QC of finished goods & in process QC with documentation
- Should be able to make test cases of products & user manuals.
- Should be comfortable to travel (Site visit) for testing whenever required.
- Should have hands-on experience in testing board hardware, analog & digital circuits, RS485 & RS232 communication, A/D & microcontroller circuits
- Should have good Exposure to software like Modpoll, Putty & Terminal
- Should have good communication skills, both verbal & written
- Languages to be known: English, Hindi/Marathi
Role & Responsibilities
The responsibilities of a system admin position could include any of the following:
User administration
The primary responsibility of a system admin is to support the reliable and effective use of complex IT systems by end users, whether internal or external customers. Activities range from managing identities and access to providing dedicated technical support to individual users. As a system admin, you may be the first contact within the IT departments of users to resolve any tech-related issue.
System maintenance
System admins will be responsible for dependable access and availability to IT systems. System admins are therefore required to troubleshoot and fix issues that compromise system performance or access to an IT service. This responsibility also involves regular system improvements, such as upgrades based on evolving end-user and business requirements.
Documentation
System admins are required to maintain records of IT asset usage. To plan for future IT investments and upgrades, you will document:
- End-user requests
- Business requirements
- IT issues
Documentation also underpins regulatory compliance.
System health monitoring
Most IT issues go unnoticed until the impact reaches end users. System admins, therefore, should monitor system health and identify anomalous network behavior, which may include security-sensitive activities such as unauthorized network access and data transfer. Advanced technology solutions may be used to accomplish these tasks, supporting the wider IT Security and Operations departments.
Backup & disaster recovery
System admins will implement data backup and disaster recovery strategies for different IT systems and SDLC environments. You’ll also facilitate end-users in accessing data that may have been deleted or unavailable.
Activities may involve:
- Implementing automated software solutions
- Replacing hardware and software components
Application compatibility
System admins should support various IT teams to ensure that software systems and feature releases are compatible with the IT infrastructure.
For example, as a system admin you may require:
- Testing server load performance
- Install/upgrade hardware components
Web service administration & configurations
System admins should regularly perform web service administration and configuration management activities, including ensuring that configuration changes are documented and following organizational policies associated with access and cybersecurity. Configuration changes may be applied using automation and configuration management tools.
Network Administration
To maintain network integrity, system admins should ensure that network interactions follow organizational policies and protocols. (A background in network engineering may be required to perform mission-critical network administration activities.)
Security administration
- Security responsibilities are centered on infrastructure and network security, with activities including:
- Identity and access management
- Maintaining the security of hardware components
- Managing software licensing, updates, and patching.
- Sys admins adopting these responsibilities tend to work closely with security specialists and engineers within the organization as well as external consultants.
Database Administration
Sys admins should be responsible for maintaining the integrity, performance, and efficiency of database systems. Database management activities may include migration, design, configuration, installation, and security of the organization’s data assets. Sys admins should act as liaisons with users to address database-related issues, including backup and restoration activities.
Installation & patching
Sys admins should be responsible for managing, troubleshooting, licensing, and updating hardware and software assets. You will ensure that appropriate measures are proactively followed in response to unforeseen issues such as IT downtime or zero-day exploits. Then, you’ll document these activities and follow a strategic approach, per organizational policy.
User training
Usually, sys admins communicate directly with end users to solve technical issues. Sometimes, you may also conduct training programs to bring users up to pace with new software installations or IT system changes. These training programs may not pertain to specialized engineering tools, but to the Web portal and procedures required to access the corporate network and IT services.
Common skills for sys admins
Sys admin positions may not require engineering know-how, but a strong background in IT is necessary to perform sys admin duties. You’ll also want to boost effective communication skills, both written and verbal.
Here are some common skills needed to be a successful sysadmin:
Subject matter expertise.
Most organizations employ multiple individuals specializing in specific system administration domains, so you’ll want to be an expert in one or more of the following: Computer system networks Hardware and software troubleshooting of Database Web services
Problem-solving – You will often be the first person called upon to deal with a problem, so troubleshooting and understanding key systems are essential.
Strong interpersonal and communication skills – Both written and verbal, as you’ll deal with technically-minded employees and non-technical colleagues alike. Sys admins in traditional IT departments don’t follow development and engineering responsibilities. Most modern organizations following Agile and Deps ITSM frameworks use automation tools, infrastructure automation, and Infrastructure as a Code practice to operate IT systems. These technology solutions and practices have transformed the way infrastructure is managed and provisioned. Therefore, a strong background in computer science and programming may be essential for sysadmins to succeed
Job Description:
- Good Communication Skills both Verbal & Written
- Vendor Management/Development.
- Knowledge of Active & Passive Components.
- Coordination with Vendor/Customer for delivery & schedules.
- Internal Coordination with the R&D Team for smooth production.
- Front planning for production.
- Should be able to prepare schedules & achieve the same at a given time.
- Price negotiation with Vendors & Generating purchase orders.
- Should have knowledge of Custom clearance for clearing Import Electronics components.
- Should be able to manage production & tester team.
- Should be able to do documentation.
- Hand-on Experience with MS Office.
- Male Candidates are preferable.
- Candidate should be from Electronic Engineering Background.
Application Form