We have Multiple Position for Android Developer @ Novi,MI

0 views
Skip to first unread message

Mohammad Arshi

unread,
Dec 13, 2017, 12:06:16 PM12/13/17
to m.a...@signinsol.com

Hi,

Hope you are doing great.

Multiple Requirement for Android Developer @ Novi,MI

 1) Position : Media Developer for Android Location : Novi, MI

A software engineer in this position will focus their time developing and testing software.  As a Senior Engineer, they will be expected to function as a lead on some projects and mentor less experienced engineers and interns. The person most successful in this position will have a strong understanding of operating systems Android and Linux. He/she should also have solid knowledge of and experience in embedded C/C++/Java; passion for developing new products, and experience working the complete SW development life cycle.

·         Analyze customer and internal requirements and specifications and translates these into software designs and software implementation.

·         Analyze Android Framework add features, make modifications, fix bugs for Automotive use cases while adhering to Software design and coding best practices

·         Tests software designs and code at the unit and system level to ensure that all requirements are met and the highest software quality is achieved.

·         Participates in internal and customer driven design reviews throughout program.

·         Coordinates software development activities with software team leader  

·         Identifies product requirement or performance issues. Works with software team leader to negotiate resolution.

·         Communicate with peers inside the Harman group to coordinate software development across different geographical regions. This includes occasional travel for training or coordination with other groups.

·         Manages small projects and technical resources, including planning, estimating and follow through.

·         Manages large projects and technical resources, including planning, estimating, and developing requirements in compliance with the established software development process.

·         Works with the customer to further define requirements and to resolve issues.

·         May direct the work of 1-2 other engineers.

Basic Qualifications:

·         Bachelor’s degree in Computer Science or equivalent.

·         5 years of C/C++/Java.

·         5 years of Android framework development, Android native or Embedded Linux development is a plus.

·         Familiar with Android technologies such Service, Binder, AIDL, HIDL and so on.

·         Working knowledge of Android framework on Multimedia Engine.

·         Experience developing and debugging software in a multithread, multiprocessor and multi-interface environment.

·         Knowledge of software development processes.

Required Competencies:

·         Android framework experience in Multimedia.

·         Hands on experience in developing Multimedia applications at least for one of the following Media devices: USB, MTP, iPod, Bluetooth, Rear Seat Entertainment.

 Preferred Qualifications and Desired Competencies:

·         Strong debugging and problem solving skills

·         Experience working in a highly agile distributed team

·         Strong in concepts of multithread programming.

·         Strong attention to detail and a passion to learn new skills

·         Strong verbal and written communication skills

·         Creative problem-solver capable of identifying and reproducing complex software defects

 Eligibility Requirements:

·         Willingness to travel.

·         Willingness to work in an office in Novi, MI.

·         HARMAN will only employ those who are legally authorized to work in the United States for this opening.

·         Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen.

Keyword s: Multimedia, Android Auto, multimedia engine, USB Play, Infotainment

 

2) Position : Android Connectivity and Projection Engineer

Location : Novi, MI

 

Job Responsibilities:
• A software engineer in this position will focus their time developing and testing software.  As a Senior Engineer, they will be expected to function as a lead on some projects and mentor less experienced engineers and interns. The person most successful in this position will have a strong understanding of operating systems such as QNX, LINUX and Android and driver development. He/she should also have solid knowledge of and experience in embedded C/C++/Java; passion for developing new products, and experience working the complete SW development life cycle.
• Analyze customer and internal requirements and specifications and translates these into software designs.
• Analyze existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms while adhering to Software design and coding best practices
• Tests software designs and code at the unit and system level to insure that all requirements are met and the highest software quality is achieved.
• Participates in internal and customer driven design reviews throughout program.
• Coordinates software development activities with software team leader 
• Identifies product requirement or performance issues. Works with software team leader to negotiate resolution.
• Communicate with peers inside the Harman group to coordinate software development across different geographical regions. This includes occasional travel for training or coordination with other groups.
• Manages small projects and technical resources, including planning, estimating and follow through.
• Manages large projects and technical resources, including planning, estimating, and developing requirements in compliance with the established software development process.
• Works with the customer to further define requirements and to resolve issues.
• May direct the work of 1-2 other engineers.

Basic Qualifications:
• Bachelor’s degree in Electrical Engineering, Computer Science or equivalent.
• 5 years of embedded software development or testing
• Minimum 3+ years’ experience in Android/ JAVA programming
• Strong knowledge of Android internals/architecture  and hands on experience of Android IPC mechanism
• Working knowledge of Android framework
• Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.
• Knowledge of software development processes
Must Required Competencies:
• Android experience and USB stack knowledge.
• Hands on experience in developing any phone projection feature such as CarPlay, MirrorLink or Android Auto OR experience with mirroring/screening techniques such as Miracast.

Preferred Qualifications and Desired Competencies:
• Strong debugging and problem solving skills
• Experience working in a highly agile distributed team
• Strong in concepts of networking and IPCs. Exposure to socket programming.
• Strong attention to detail and a passion to learn new skills
• Strong verbal and written communication skills
• Creative problem-solver capable of identifying and reproducing complex software defects

Eligibility Requirements:
• Willingness to travel.
• Willingness to work in an office in Novi, MI.
• HARMAN will only employ those who are legally authorized to work in the United States for this opening.
• Any offer of employment is conditioned upon the successful completion of a background investigation and drug screen.

Keywords: BT, Wifi, Projection Services, Android Auto, CarPlay, Baidu, CarLife

 

3) Position : Navigation System Engineer

Duration : Novi, MI


Job Responsibilities:
• Developing u-blox android driver for Android based infotainment
• Design, implement, validate and roll out assigned new infotainment software modules in Android.
• Setting up the test frameworks and Resolve technical issues.

 
Basic Qualifications:
• Must have 4-8 years of experience in embedded software development
• Strong knowledge of Android SDK, different versions of Android.
• Experience in U-Blox device driver development
• Fair knowledge of Android Automotive
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks, build system
• Ability to understand business requirements and translate them into technical requirements
• Understanding of Google’s Android design principles and interface guidelines
• CPU Architecture:  Intel/ARM/TI
• Knowledge of embedded system boot up concepts and software layers
• Experience of working with version control, bug tracking, continuous integration and other productivity enhancements software like Git, SVN, Bugzilla, Jira
• Hands on experience with SW design and development using communication protocols (SPI , UART , I2C)
• Experienced in Android programming environment using binder, shared memory etc.
• Design, build, and maintain high performance, reusable, and reliable software modules
• OS: Linux / Android. Proficiency in real time multi-threaded software design and development, system programming using IPC, synchronization primitives
• Programming Language: Strong in C/C++, basic shell scripting
• Experience with Unit test frameworks and
• Tools: Development and Debugging using Host – Target tool chains for embedded platforms
• Basic knowledge of security concepts and protocols
• Positive attitude towards work (Dynamic) and good communication skills

Preferred Qualifications & Desired Competencies:
B.S. in Electronics , Computer Science or similar
4-8 years of overall experience
Experience in Automotive domain and Android based system software development experience

 

Keywords: U-blox device driver, android auto, navigation,

 

4) Position : Android HMI Developer

Location : Novi ,MI

Duration : Long Term

Job Responsibilities:

·         Provide guidance on the security technology aspects from network and architecture level  to embedded levels for Harman’s core platform technologies, for  customer engagements during RFx and program execution process throughout the product life cycle.

·         Perform Threat Assessment , analyze attack vectors,  review security requirements, systems and software architectures from a security standpoint and provide guidance for required implementation for Harman’s core technology and strategic projects

·         Articulate secure systems for software and hardware development and circulate thru the Customer Program (CPM) and Center of Competence (CoC) teams.

·         Work with fellow Cyber Security Architects to define security requirements for cross-functional teams in developing systems. 

·         Define specs for security testing and acceptance criteria ,Define  routine code analysis checks, establish policy for  fuzz testing and functional security testing and Review policy adherence throughout lifecycle.

·         Through Harman’s SDL Process, review technical security details of the products used in Harman systems, both hardware and software.

·         Define requirements and technical solutions to meet platform specific software security solutions.

·         Review new security technologies, help select third party suppliers, and create solutions to effectively mitigate security theats/risks.

·         Will have to solve complex cyber security challenges balancing between requirments, state of the art security technologies and cost.

·         Participate and represent Harman Automotive Cyber Security in various technical organizations like – SAE, IEEE etc.

 Basic Qualifications:

·         BS in Computer Science or Computer Engineering

·         At least 10 years as a security architect for embedded systems

·         At least 5 years of hands-on experience in either implementation of security mechanisms or reverse engineering of embedded systems

·         Experience in software project management

·         Experience in applied cryptography and design of crypto-based mechanisms

·         Experience in handling various HW platforms and various operating systems

·         Experience in working in a global corporate with diverse technology teams and customers

 Preferred Qualifications:

·         Ethical hacker certification - an advantage

·         Experience in the automotive industry - an advantage.

·         Experience in code design concept and measures for automotive systems from network, architecture level - an advantage.
 

 Thanks & Regards

Mohammad Arshi// Manager

SignIN Solutions Inc.

Description: http://www.signinsol.com/_layout/images/logo.png

Direct - 630-614-4540

m.ar...@signinsol.com || www.signinsol.com

Reply all
Reply to author
Forward
0 new messages