Senior Software Engineer with expertise in modern C++, Linux/Android, and AOSP/embedded Android development, responsible for device-level native software, Android system services, backend services, telemetry, diagnostics, and data analysis.
Responsibilities
Design, develop, debug, and maintain C++17+ software on Linux and Android platforms
Develop and troubleshoot AOSP/embedded Android components
Build highly testable software using gtest/gmock
Develop thread-safe applications involving concurrency, IPC, shared memory, and synchronization
Work across device and backend layers using C++, Hack/PHP, Python, Java, or Kotlin
The base salary for this position ranges between $80000– $115000 per year. Where the successful candidate may fall within the range depends on relevant education, work and/or management experience and other business-related and job-necessary qualifications. This position is also eligible for Cognizant’s discretionary annual performance-based bonus, as well as benefits that support your physical, mental and financial wellbeing
Develop, customize, integrate, debug, and optimize AOSP for embedded devices and product platforms, including framework components, system services, and kernel components.
Responsibilities
Develop, customize, integrate, debug, and optimize AOSP for embedded devices and product platforms.
Customize AOSP, develop platform features, integrate Android OS components, and maintain platform releases.
Customize framework components and system services such as Activity Manager, Package Manager, Window Manager, and Power Manager.
Develop and integrate HAL components; work with AIDL, HIDL, and Binder IPC.
Integrate BSPs, configure devices, enable hardware, and integrate peripherals.
The Mobile QA Engineer will develop and execute manual and automated tests for native mobile applications, collaborate with cross-functional teams, and maintain test documentation.
Compensation
Attractive remuneration package based on qualifications and experience.
Responsibilities
Identify test patterns and develop the testing plan
Write and maintain clean, efficient, and reusable test cases
Conduct peer reviews of test plans to ensure quality and adherence to best practices
Execute test procedures and/or scripts either manually or by automated tools
Regularly update and maintain test documentation
Requirements
Computer Science or other relevant College or University Degree
Nice to have: Test Automation Software (Cucumber, Selenium)
Nice to have: Mobile Automation using Appium or similar tools
Nice to have: Setting up device farms for mobile testing
Nice to have: Previous experience within FX Industry
Lead security professional responsible for penetration testing, security assessments, vulnerability analysis, and remediation collaboration for Emerson products.
Responsibilities
Perform penetration testing and security assessments of web applications, APIs, mobile applications, and thick-client applications.
Analyze product architecture and attack surfaces to develop effective security test scenarios.
Identify, validate, assess, and document security vulnerabilities.
Prepare clear security assessment reports with findings, risk, evidence, and remediation recommendations.
Collaborate with development and product teams on vulnerability remediation and perform retesting.
Requirements
Bachelor’s degree in computer science, Information Technology, Electronics, Cybersecurity, or a related engineering discipline
Nice to have: Android/mobile application security testing
Lead enterprise agency sales and business development for the Enterprise Services Division, driving growth and managing multi-state agency relationships.
Compensation
$185,000-$200,000
Responsibilities
Develop and execute sales strategies for national accounts
Build and maintain relationships with key agency partners
Prepare sales forecasts and analyze market trends
Negotiate contracts and pricing with national agents