Hi,
Hope you are doing good.
Please find the JD and let me know if you are interested. thanks
Location: Omaha, NE
Duration: 24+ months
Phone and Skype
JD:
Job Description
As a Senior Software Engineer you will contribute in developing applications.
Using an architecture based on successful Software Product Line methodologies, the new engineer will be involved in researching, designing, implementing, and testing modules that are integrated in complex systems and interfaces such as cameras, scanners, smart card readers.
This role involves a high level of collaboration with multiple departments, including our business analysts who outline our specifications, our Quality Assurance team who validates our products, and our Hardware product development who design our electronics.
Essential Duties and Responsibilities:
1. Designs
software modules using innovative technologies proven to ensure security and
reliability for our systems.
The company uses the latest Linux OS and uses C++17 language to simplify
threading implementations, optimizes the code, and outcome external
dependencies.
2. Shows
exceptional problem-solving skills for maintaining, refashioning, and enhancing
performances within accepted practices.
The company uses reference IDEs such as CLion to facilitate software
development and debugging.
3. Strategically
creates and updates unit tests suites to ensure source code quality and
maintain system reliability.
The company has adopted standard unit testing framework, including CPPUnit, and
provides software solutions to ensure a high level of code coverage through
unit tests.
4. Takes
ownership in writing and reviewing design documentation, utilizing complex
technical information, procedures and specifications.
Collaboration and innovation are two of key features of the company's success.
5. Cooperates
with the Quality Assurance team by reviewing test plans, and ensuring our
systems are both secure and reliable.
The company delivers the most secure terminals in the market.
6. Participates
in daily scrums to provides regular updates with respect to progress on tasks
and projects using an Agile Methodology.
The company challenges its engineer by delivering high quality products, and
driving projects with strict deadlines.
7. Provides end user support as needed to resolve production issues.
8. Acquires
field experience by learning how our customers uses our equipment in various US
counties.
The company has gained the trust and respect of its customers by having them
provide support
9. This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Qualifications:
Education: Must have a bachelor’s degree in computer technology field (e.g., Computer Science, Computer Engineering, Management Information Systems or equivalent background);
Experience:
At least 6 years experience including:
Proficiency in C++ and Object Oriented Design
Unit Tests using any major testing framework (CppUnit)
Excellent Understanding of version control / pull requests / code reviews (GIT)
Experience in working in a continuous integration environment
Good knowledge of Linux operating system
Experience with scripting language (Linux shell)
Experience in developing in a multitier architecture
Familiar with build process, and Linux development tools (cmake, gdb)
Good knowledge of synchronous and asynchronous I/O communication
Experience with thread implementation and synchronization
Experience troubleshooting complex architecture
Experience with digital image processing and image recognition
Competencies:
Ability to collaborate with a multi-functional team
Ability to analyze complex problems and design, implement and test appropriate solutions to problems
Ability to document and communicate technical information for consumption by managers and associates
Ability to work with mathematical concepts including but not limited to probability and statistical inference, fundamentals of plane and solid geometry and trigonometry, and percentages, ratios and proportions
Ability to define problems, collect data, establish facts and draw valid conclusions
Ability to interpret an extensive variety of technical instructions in mathematical or diagram form including abstract and/or concrete variables
Licenses/Certifications: None
Supervisory Responsibilities: May work as a design leader in the department. Coaches, mentors other team members.
Rahul Kumar | IT Recruiter
(D): 408-400-3351
(E): rku...@holistic-partners.com
(A): 11 Bowles Ave West Boylston, MA 01583
Follow Us | Connect me
________________________
Visit Us: