TechnipFMC is a global oil and gas leader, specialized in subsea, onshore, offshore, and surface technologies. Our mission: to enhance the performance of world's energy industry. How we do it: by constantly challenging conventions and investing in our 37 000+ employees, across 48 countries. At TechnipFMC, we aim to offer an inspiring working experience: tackling some of the most complex technical and engineering challenges in the world in collaboration with a truly global team.
* Ensure successful implementation and delivery of embedded software products and components throughout the entire product lifecycle
* Assist in the execution of high level development activities
* This position calls for a highly motivated, knowledgeable and talented software engineer to design and develop software components within the Industrial Controls and Automation industry.
* Responsible for project deliverables on time and with high quality
* Assure proper technical requirement definition with internal and external customers, marketing, manufacturing and other support groups.
* Actively participate in the definition and implementation of new processes and improvements
* Identify and create new technologies and ideas to increase the organization's intellectual property and to better address customer needs.
* Participate in technical feasibility analysis and prototyping activities.
* Execute well-defined discrete development tasks
* Support and promote productivity and efficiency within the Development Team.
* Mentor intern software engineers
* Must be authorized to work in the US
* Requires a bachelor's of science degree or an equivalent combination of education and experience
* 10-12 years of experience and expertise in software coding (C/C++), developing embedded software in C/C++, and programming knowledge of Linux OS and Python.
* Programming knowledge of Microsoft MFC (Microsoft Foundation Class)
* Excellent verbal and written communications skills
* Exposure to the principals of Industrial Protocols, Platforms and APIs: OPC (DA & UA), Profibus, Profinet, Modbus (RTU, TCP, Enron), SQL, ODBC, EtherIP, etc.
* Exposure to serial communication protocols (I2C, RS-485, RS-232, CAN, SPI)
* Exposure to networking protocols (TCP/IP, UDP), wired interfaces (Ethernet, USB), and wireless interfaces (Wi-Fi, Bluetooth, Cell, Satellite)
* Exposure to industry standard embedded design and debugging tools (JTAG, protocol analyzers, emulators)
* Exposure to Configuration Management tools (Version control, bug tracking, change management, automated builds, and coding standards)
* Exposure to developing in Waterfall and Iterative Software development processes
* Lifting required when assembling or moving test equipment occasionally. Walking up stairs to 2nd floor offices.
* Must possess skills, self-discipline, and initiative to work independently with minimal supervision and know when to ask for help or clarification
* Must be a team player in terms of addressing company goals and working with resource people and managers crucial to the success of each project
* Must be able to comply with established and evolving procedures, perform directed functions for which procedures may not exist, and, when appropriate, create and document new procedures
* Ability to perform work requiring detailed accuracy
* Strong prioritization, scheduling, and multiple-tasking abilities necessary
* Able to flex to the demands of the organization for rapidly changing workloads, job assignments, and urgent deadlines
* Action-oriented and solution-minded is a must
Learn more about TechnipFMC
Learn more about us and find other open positions at our Career Page. Follow us on LinkedIn for company updates.
TechnipFMC is a global energy service company with a portfolio of solutions for the production and transformation of hydrocarbons.