Endeavour’s GigaGrid product group has an exciting opportunity for an Industrial Networking Engineer. In this position you will work directly with the research and development team and be responsible for communications and networking architecture, cyber-physical security, and scalable implementation. We are looking for a leader who will help shape the cutting-edge, modular, distributed, edge-compute driven clean energy applications within GigaGrid. As an Industrial Networking Engineer, you will be directly responsible for the large scale, ultra-wide area networking roll out across different clean energy applications including integrated PV and battery storage solutions for PV panel level energy conversion, distributed IOT sensors, EV Charging applications and more.
Key responsibilities include but are not limited to:
•Architect GigaGrid’s large scale industrial IOT networks for diverse applications including dispatchable renewables (PV + BESS), grid monitoring and V2G applications.
•Develop scalable solutions for device M2M connectivity ranging from 100’s to 1000’s of devices in working in remote industrial environments.
•Implement offline as well as online strategies for state machine management, device to gateway to cloud interactions for command and telemetry.
•Develop and roll out new networking stacks that support distributed energy applications and energy market participation.
•Ensure in-field device connectivity through fail-safe, multi-band, multi-channel communication networks.
•Define requirements for networking subsystems and hardware product implementation.
•Collaborate in firmware development tasks with the firmware/software team.
•Implement, test, and troubleshoot firmware/embedded software on hardware prototypes in collaboration with the hardware/product teams.
•Participate in design reviews, brainstorming and feature releases.
•Take ownership of designs, and manage individual tasks, deadlines, and deliverables.
•Travel up to15-20% of the time
Skills & Requirements
•Minimum B.S. in Electronics/Computer Engineering, Computer Science or equivalent. Master’s or other advanced degrees preferred.
•2-5 years of experience in embedded firmware/software development, real-time controls, system software for networked embedded systems, networking equipment (modems, gateways) or equivalent.
•Microcontrollers, Micro-Processors, DSP, and standard peripheral components
•SPI, CAN, RS-232, EMIF, EDMA, HPI, I2C, serial UART, and similar protocols
•High speed external memory interfaces like eMMCs, DDR3 and interconnects like PCIe, ethernet switches etc.
•TCP/IP, Modbus, DNP3, WebSockets and other communication protocols.
•IOT networking protocols like Bluetooth/BLE, Zigbee, Wi-Fi, LoRa, ISM-band RF, etc.
•Ability to read circuit diagrams, schematics, board layout files using eCAD tools like Eagle, Cadence, OrCAD, Altium or equivalent.
•Hands-on experience with communications lab equipment like spectrum analyzers, O’scopes, logic analyzers, network analyzer, signal generators, power supplies, etc.
•Ability to collaborate across multi-disciplinary, cross functional teams.
•Excellent written and oral communication skills.
Specific Skills / Abilities
•Strong skills in IOT networking for distributed, networked, M2M implementation for industrial automation spanning 1000’s of devices in the field. Experience in the energy industry (DERs, batteries, energy markets participation) is a plus.
•Strong skills in real-time, embedded software architecture, programming.
•Hands on experience with embedded Linux based devices, Yocto distributions and device trees is a plus.
•Past experience with RF and wireless communication, setting up physical, over the air networks across different bands (2.4 GHz, sub-1GHz, cellular etc.), working with antennas and diagnosing wireless performance is a plus.
•Proven track record of developing modular, maintainable, readable and well documented code.
•Experience in developing code in an agile, production environment.
•Hands on experience in implementing best practices for cyber/physical security and defending against various attack vectors.
•Ability to interface with cloud and backend developers to develop networking solutions for embedded systems.
•Ability to communicate complex technical concepts to diverse stakeholders.
•Work in a dynamic, diverse, multicultural, and cross-functional team.
•Knowledge of version control (Git).
•Experience with OTA and remote firmware updates and building CI/CD pipelines for embedded products.