Honeywell Sr. Software Developer in Atlanta, Georgia

Honeywell is transforming from a traditional industrial company to a contemporary digital industrial business, harnessing the power of cloud, big data/analytics, Internet of Things, and design thinking. There is no greater time for the progressive, forward-thinking, technology professional to join our organization. As we evolve our brand and business, you will play an integral role in advancing our product offerings, market presence and culture. Honeywell Transportation Systems (TS) is a leading provider of world-class technologies and solutions to automakers, their suppliers, and consumers. Transportation Systems’ fuel-saving and emission-reducing turbocharger technologies enhance the efficiency and performance of passenger and commercial vehicles worldwide.

The Honeywell Automotive Software (HAS) Software Developer will work on the development of automotive cyber security software including network intrusion detection and protection systems (IDS/IPS) or will be responsible to develop web-based and standalone applications for Integrated Vehicle Health Management in support of product launch of integrated electronic, mechanical and software based automotive solutions.

A successful candidate will have experience writing software for safety critical systems within deeply embedded environments, familiarity with real-time operating systems, embedded Linux variants, microcontroller architectures.

This position will report to the Atlanta Software Developer Leader and will be located in Atlanta, GA.

You will be given the opportunity to take your proven experience and…

• Software Development – Design, develop and document embedded software components on hardware platforms with no operating system, real-time operating system, and embedded Linux/QNX variants. • Tools – Work with commercial embedded software development tools including cross-compilers, in-circuit emulators, JTAG debuggers, Flash memory programmers. • Network Protocols – Quickly learn standard and custom network protocols used in the automotive industry. Identify protocol strengths and weaknesses from cyber security perspective. • Hardware Interface – Work closely with electrical engineers. Review hardware design, block diagrams, schematics. Provide software requirements to hardware development teams. Bring up software platform (OS, etc.) on custom hardware. • Cybersecurity – Have basic understanding of cyber security concepts, processes, and algorithms. Implement crypto algorithms and key management protocols on microcontrollers and general purpose embedded CPUs. • Development Process – Follow defined secure software development process. Perform documentation, design, code, and defect reviews. • Software engineering - SDLC, CMMI, agile methods e.g. SCRUM, version control (ClearCase, git, svn), bug tracking (JIRA), static code checking, unit testing, continuous integration • Objectives and Requirements - Ensures the design objectives and requirements are met for development software automotive solutions. • UML - class diagram, sequence diagram, entity relationship diagram • Expert knowledge of Java and/or Javascript, XML, CSS, HTML • Decent knowledge of SQL like databases, MS-SQL preferred. • Previous experience in programming languages including – C, C , Java, Perl or Python for scripting • Familiarity with Design Patterns - factory, observer, singleton etc. • Real Time Operating Systems - primitives (semaphore, mutex), scheduling techniques, user/ kernel space • Linux fundamentals, driver writing, shell

YOU MUST HAVE: - At minimum a Bachelor's Degree

WE VALUE: • 1 year of embedded software experience and 3 years of embedded software experience. • 1 year of proven experience in the development of hardware / software automotive products • 1 year of proven experience working in a diversified, global product development environment • Demonstrated proficiency in C, C , Linux, cross-compilers • Experience with scripting languages including Linux shell, Python, Perl • OS-level and bare metal embedded development and debugging experience • RISC/CISC Assembly proficiency is beneficial • Understanding of common microcontroller architectures (ARM, PowerPC, FPGA) • Excellent communication skills (written, verbal) • Previous experience with automotive software development is beneficial. • Familiarity with agile or iterative development processes is beneficial. • Must be a good communicator of vision, ideas and work requirements • Ability to work with minimal supervision • Ability to effectively collaborate with geographically distributed cross-functional team • Understand development methodologies – hardware / software • Ability to embrace the philosophy of taking 100% responsibility for delivering results

Job: *Engineering

Title: Sr. Software Developer

Location: GA-Atlanta

Requisition ID: 00350049