Luminator Technology Group Firmware Engineer - MVS in Plano, Texas
Firmware Engineer - MVS
Luminator Technology Group
Luminator Technology Group (Luminator) delivers globally-recognized technology solutions that increase intelligence, safety, and efficiency for public transit operations.
Delivering a global portfolio of hardware and software solutions through well-known and well-established regional organizations, Luminator is a global company with a small-enterprise approach and commitment to customer success, serving customers in more than 85 countries, and employing nearly 1,000 people.
The organization is seeking a Firmware Engineer to design, develop, test and support systems such as passenger information, shelter, destination sign and controllers for the mass transit industry (bus and rail).
The Firmware Engineer is responsible for design, development and delivery of the product firmware.
Essential Duties and Responsibilities:
Create and develop IOT/Edge solutions for next generation products and solutions
Innovate, Research & Evaluate new technologies and tools for a quality output
Architect, Design and Implement ensuring scalability, performance and security
Code and implement new algorithms to solve complex problems
Aid in key architectural decisions, design and code reviews
Maintain deep technical and business knowledge of the domain and market
Work collaboratively with cross-functional distributed teams Engineering, QA and Product Management in all phases - Requirements, Development, Testing, Launch/Release
Document best practices and references in developing and deploying product solutions
Mentor Junior members technically in Designing and robust Coding
Work in an Agile development environment while continuously evaluating and improving engineering processes
Ensure solutions are built to industry standard and follows rigid security requirements
Knowledge, Skills & Abilities:To perform this job successfully, an individual must be able to perform each essential duty satisfactorily with or without accommodation. The requirements listed below are representative of the knowledge, skill, and/or ability required.
Strong background in object-oriented or functional programming design and programming
Experience in 2 or more of languages - Node.js, .Net Core, C/C++, Go, Python
Proficient in transferring streams of data efficiently, so necessary action can be taken on them
Solid foundation and understanding of relational and NoSQL database principles.
Experience consuming an array of web services: XML / JSON payloads
Understanding of commonly used protocols such as WebSockets, Polling, XMPP, COAP, MQTT, etc
Strong understanding of REST, microservices architecture, network architecture & best security practices
Experience with API security frameworks, token management and user access control including OAuth, JWT, etc.
Understanding the nature of asynchronous programming and its quirks and workarounds
Ability to work in an Agile /SCRUM environment
Experience with unit, integration & blackbox testing procedures and tools like Junit/TestNG/Cucumber, etc.
Strong writing and communication skills
Well organized with a bias for action with minimal direction
Ravenous about learning technology and problem solving
Working knowledge of IoT platforms (e.g. Azure IoT Suite, AWS IoT, Google IoT Core or similar)
Experience with high throughput infrastructures
Experience working with real-time embedded systems
Experience in application management and monitoring of applications
Experience in securing complex distributed systems
Hands on experience with Kafka, KStream or other related stream processing frameworks
Good understanding of SDLC, Agile methodologies & Agile development experience
Expertise with both Windows & Linux based production deployments schemes and configuration management using tools like Ansible / Puppet / Chef / Salt.
Experience on UI development frameworks likes AngularJS
Excellent proficiency with written and spoken English
Bachelor?s degree in computer engineering or related field (Master?s Degree preferred) or relevant experience
6+ years of Software Design & Development experience in API architecture with REST, SOA, Pub-Sub, and microservice
2+ Years of development/architect experience in IOT based Real time web application+1
2+ years of experience using CI-CD tools like Jenkins, containers and cluster orchestration
1-2 years of experience in Video or Security
Physical Demands and Work Environment:The physical demands and work environment described below represent the activities and surroundings of the positions. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Physically required to regularly walk, sit, bend, twist, stand and reach in a normal office environment.
Constantly required to stand, walk, bend, twist, overhead lift and reach in a varied field environment.
The employee may occasionally lift up to 20 pounds.
Ability to perform constant work on computer
Specific vision abilities required by this job are close, distance, color and peripheral vision, depth perception and the ability to adjust focus