Embedded Linux IoT Platform Engineer (Malvern, PA)

Crane Co. - Malvern, PA (30+ days ago)3.4


Join the Crane Connectivity Solutions Team!

In the rapidly-evolving technology landscape, connectivity refers to the interconnection of platforms, systems, and applications. Crane Connectivity Solutions (CCS), a Crane Co. company, is a leader in intelligent system design, delivering comprehensive solutions in machine wireless connections, digital advertisement, mobile applications, cashless payment, and vending management software. Leveraging the power of Crane Co.’s global network, including Crane Payment Innovations and Crane Merchandising Systems, CCS connects more than 1 million unattended machines, 400,000 cashless systems, and 30,000 digital advertisements to consumers worldwide.

We always encourage our associates to work together to foster a culture of collaboration and innovation with their colleagues across the globe. At Crane Connectivity Solutions, you will experience an inclusive culture with the support of over 2,000 associates working in one of our 15 offices across the world. Come and open a world of new experiences by joining Crane Connectivity as an Embedded Engineer. This is a full time position based in our office in Malvern, just outside of Philadelphia, PA.

Primary Function:
Crane Connectivity Solutions is seeking a talented senior level Embedded Linux IoT Platform Engineer to be part of a fast-paced, innovative, and highly visible team building IoT applications for our enterprise-level connected products and services. This role will implement embedded software solutions on the Linux platform for our connected hardware solutions, provide engineering support and interact with other functional partners (Sales, Product, Technical Support Services, and Quality Assurance & Hosting Services) to deliver innovative and timely solutions in a customer driven market. This role will contribute to all areas of the development process, including input for system architecture, coding, unit testing and solution design as well as provide recommendations for the technology selection process and mentoring of junior team members.

The incumbent will accomplish this through thorough understanding of and experience in object oriented design and SOLID principles. Qualified candidates will have the ability to understand the business user space, take user requirements and recommend/identify creative solutions that meet or exceed these requirements and must be able to meet timelines in a project managed environment.

Responsibilities and Duties

Responsible for the software aspects of the assigned product(s), including Product Development, Product enhancements and Software improvements.

Provide technical expertise and tier 2 support for customer facing issues by working with Applications Engineers and directly with the customer

Support the integration of software for CCS products by working with Applications Engineers and directly with the customer

Generate software engineering requirements, design documentation, design proving documentation and the execution of the design proving activities

Provide technical expertise and tier 3 support for production problems including deviation acceptance, component evaluation and purchasing support

Adhere to the CCS software release process for all assigned software tasks (this includes product software and support tools)

Perform other duties/projects as assigned

Qualifications and Required Skills

Bachelor's degree in Electrical Engineering, Computer Science or related field required, or equivalent combination of education, training and experience

Minimum of 8+ years software development experience required (minimum of 5 years in a embedded Linux environment).

Experience of software security concepts such as secure coding, threat analysis or encryption technologies

Proficiency in C/C++

Scripting (Bash, Python, Perl, etc.)

Wireless Communications experience desired

Experience interfacing with low-level hardware functions

Familiarity with Git, Gerrit, Jenkins, and Jira code development tools

Cashless transaction experience including EMV, Linux Kernel experience is a plus.

We are seeking Associates with

High energy level and comfortable performing multifaceted projects in conjunction with day-to-day activities

Excellent analytical and problem-solving skills and the ability to multi-task in a fast-paced environment

Excellent interpersonal and customer service skills; ability to interface with personnel from various departments, levels and cultures

The ability to work independently and prioritize multiple tasks to meet deadlines

Being a team player and able to work in a matrix organization

Excellent communication skills verbally and in writing

Ability to travel up to 10%

We offer

Competitive salaries

Paid time off

Medical, dental, & vision insurance

Flexible spending accounts

Life insurance and disability benefits

Onsite gym

401K

Discounts for childcare

Community involvement

Opportunity to travel and work at our global sites

Be a part of Crane Connectivity Solutions (CCS) and Crane Co.

CCS is a part of Crane Co., a diversified manufacturer of highly engineered industrial products. Founded in 1855, Crane Co provides products and solutions to customers in four business segments: Aerospace & Electronics, Fluid Handling, Engineered Materials, and Payment & Merchandising Technologies. Crane has approximately 11,000 employees in North America, South America, Europe, Asia and Australia. Crane Co. is traded on the New York Stock Exchange (NYSE:CR).

Crane Co. is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, age, disability, military status, or national origin or any other characteristic protected under federal, state, or applicable local law.