Over 10 years we help companies reach their financial and branding goals. Engitech is a values-driven technology agency dedicated.

Gallery

Contacts

411 University St, Seattle, USA

engitech@oceanthemes.net

+1 -800-456-478-23

Internet of Things (IoT)

Our expertise can assist you in harnessing the potential of IoT solutions by incorporating network-connected devices that produce data and comprehending and utilizing rules and models to ensure your business is equipped for the future.

IOT-vector

Services We are Offering

BSP and Firmware development

Power up your embedded systems with our top-quality BSP and firmware development services. We ensure efficient resource management, low power consumption, and robust device performance. Connect with us for seamless integration.

LTE m1 and NB-IoT based solutions

Empower your IoT applications with our LTE-M1 and NB-IoT-based solutions services. We offer optimized connectivity, enhanced device battery life, and secure data transmission, enabling you to build smart, sustainable IoT ecosystems

Code review/updates for ASIL/SIL compliance

Ensure ASIL/SIL compliance for your software with our specialised code review and update service. Our experts conduct thorough analysis, identify potential vulnerabilities, and provide remediation strategies to meet safety integrity requirements. Trust us for reliable and compliant software solutions

OS Abstraction Layer/Hardware Abstraction Layer implementation

Unlock cross-platform compatibility with our robust OS Abstraction Layer/Hardware Abstraction Layer implementation. We simplify hardware interaction, offering a unified interface for software development across different architectures. Let us empower your software ecosystem

Safety Critical Embedded Firmware development

Mitigate risks and ensure safety compliance with our expert safety-critical embedded firmware development service. We deliver reliable, fault-tolerant firmware solutions, rigorous testing, and adherence to stringent safety standards.

Empowering Innovation

Transform your ideas into reality. Utilizing Matlab and other prototyping tools, we provide expert guidance in designing, implementing, and validating your concepts. Leverage our expertise for efficient research, prototyping, and experimentation to drive innovation and achieve your goals.

Latest Technologies We are Proficient With

Created by potrace 1.12, written by Peter Selinger 2001-2015

Big Data Stores

Created by potrace 1.12, written by Peter Selinger 2001-2015

Information Management

Created by potrace 1.12, written by Peter Selinger 2001-2015

Analytics

Created by potrace 1.12, written by Peter Selinger 2001-2015

Visualizations

Created by potrace 1.12, written by Peter Selinger 2001-2015

IoT Suite

Drop us a line! We are here to answer your questions 24/7

NEED A FREE CONSULTATION?

CTA illustration

Technologies we are having expertise with

Our Portfolio

VehicleToEverything (V2X) wireless communication based on the DSRC/802.11p software stack to be run on host processor residing on the vehicle. Software design for the stack is OS agnostic as it is to run on at least three operating systems, Linux, QNX for Safety and ThreadX. It has to comply with SAE US standards as well as Europe’s ETSI standards for V2X. It also comply with common ISO standards. Current we are running the software stack on CohdaWireless’s MK5 OBU(On Board Unit) containing an ARM processor, CAN bus, u-blox’s M8 GNSS module. After successful conformance with the standards it is to be ported on to UBX-P3 chip released on June 5 2018 by u-blox.

Technologies used for the project:

  • Agile development methodologies are used for planning and development utilizing Atlassian’s JIRA.
  • Ubuntu 16.04 is used for development (Eclipse as well as MS Visual Studio Code) and VMs are made for each developer and easy adoption for new comers.
  • MISRA C is adopted to make the system ASIL (Automotive Safety Integrity Level) compliance. Flexilint is used to statically check the code for MISRA C violations. CMake is used to build the project.
  • Multi-threaded software is developed with a facility layer communicating with IEEE 1609.3(N&T) and then LLC for transmission.
  • TDD is used as initial hardware was not available and had to rely on fakes, stubs.
  • Coding guidelines document was produced before starting the code and developed the Eclipse profile to auto format the code accordingly so that the review is easy and code is reliable.
  • Continues integration in GitLab is used to run the jobs before merging a merge request with master.
  • Python scripts are used as pre-commit hooks to automatically reject the commits with basic violations to coding guidelines.
  • Jenkins Nighties are in place for Spirent’s V2X conformance testing.

Some of the Standards used are as follows:

WAVE (US) | ETCI (EU) | IEEE 1609.x | IEEE 1802.11p | SAE J2945, SAE J 2735 | CAN | GPS | MISRA | ASIL | ARM

A feasibility study was conducted on dimensions of the wheelbases of the bogies(railcars) to accurately detect the number of bogies present in a train for american rail-road.

  • Feasibility study for Rail-car tracking system to analyze the possibility of coupler(separation of two bogies)  detection on the basis of wheel sensor only. It involved all kinds of rail freight cars and details about their dimensions, rail profiles, wheel sizes and coupler types.
  • Statistical Analysis Tool to test the developed pattern recognition algorithm with large data-set of vehicles using data from ‘Car and Locomotive Encyclopedia 1997’
  • Proved 98.3% accuracy on with back-propagation algorithm
  • Development of pattern recognition algorithm for the application developed, to be deployed on a remote location (Rail-Yard), after the approval of Feasibility study report on the basis of Rail-Car span (distance between two axles of a train) differences. Span Recognition Algorithm works knowing previous span size and probability of next possible span after a wheel is detected.
  • Development of Alpha and Beta prototypes for Rail-car tracking system project (Hardware and Software). It was developed with reading high speed data sampled with NI DAQ card and developed the software using C# .NET and NI TestStand.

SIL-3 compliant firmware solution for an OCU (Operator Control Unit) of American Remotely Controlled Locomotives (RCL). This system includes 16-bit Renesas dual processor redundant architecture to ensure SIL-3 (Safety Integrity Level) compliance. I was responsible for implementation of requirements using object-oriented and service-oriented software design, MISRA-C compliance coding of embedded software, device driver development and complexity analysis of firmware. As a team member I was involved in all phases of the Software Development Life Cycle (SDLC). 

Platform: Redundant Architecture Hardware and Firmware, C, Renesas

With state of the art AI backed analytics and alarms we created a cost effectect hardware/firmware solution to monitor freezer temperature up to -45 degree celsius. MQTT with python is easy to communicate with both hardware and software. 

  • Low power consumption
  • Highly accurate and 99.9% uptime
  • AI to provide only meaningful as well as flexible alerts
  • User friendly web and mobile interface.

 Platform: Barematel, C, MQTT, Python, Nodejs

Our Case Studies

VehicleToEverything (V2X) wireless communication based on the DSRC/802.11p software stack to be run on host processor residing on the vehicle. Software design for the stack is OS agnostic as it is to run on at least three operating systems, Linux, QNX for Safety and ThreadX. It has to comply with SAE US standards as well as Europe’s ETSI standards for V2X. It also comply with common ISO standards. Current we are running the software stack on CohdaWireless’s MK5 OBU(On Board Unit) containing an ARM processor, CAN bus, u-blox’s M8 GNSS module. After successful conformance with the standards it is to be ported on to UBX-P3 chip released on June 5 2018 by u-blox.

Technologies used for the project:

  • Agile development methodologies are used for planning and development utilizing Atlassian’s JIRA.
  • Ubuntu 16.04 is used for development (Eclipse as well as MS Visual Studio Code) and VMs are made for each developer and easy adoption for new comers.
  • MISRA C is adopted to make the system ASIL (Automotive Safety Integrity Level) compliance. Flexilint is used to statically check the code for MISRA C violations. CMake is used to build the project.
  • Multi-threaded software is developed with a facility layer communicating with IEEE 1609.3(N&T) and then LLC for transmission.
  • TDD is used as initial hardware was not available and had to rely on fakes, stubs.
  • Coding guidelines document was produced before starting the code and developed the Eclipse profile to auto format the code accordingly so that the review is easy and code is reliable.
  • Continues integration in GitLab is used to run the jobs before merging a merge request with master.
  • Python scripts are used as pre-commit hooks to automatically reject the commits with basic violations to coding guidelines.
  • Jenkins Nighties are in place for Spirent’s V2X conformance testing.

Some of the Standards used are as follows:

WAVE (US) | ETCI (EU) | IEEE 1609.x | IEEE 1802.11p | SAE J2945, SAE J 2735 | CAN | GPS | MISRA | ASIL | ARM

A feasibility study was conducted on dimensions of the wheelbases of the bogies(railcars) to accurately detect the number of bogies present in a train for american rail-road.

  • Feasibility study for Rail-car tracking system to analyze the possibility of coupler(separation of two bogies)  detection on the basis of wheel sensor only. It involved all kinds of rail freight cars and details about their dimensions, rail profiles, wheel sizes and coupler types.
  • Statistical Analysis Tool to test the developed pattern recognition algorithm with large data-set of vehicles using data from ‘Car and Locomotive Encyclopedia 1997’
  • Proved 98.3% accuracy on with back-propagation algorithm
  • Development of pattern recognition algorithm for the application developed, to be deployed on a remote location (Rail-Yard), after the approval of Feasibility study report on the basis of Rail-Car span (distance between two axles of a train) differences. Span Recognition Algorithm works knowing previous span size and probability of next possible span after a wheel is detected.
  • Development of Alpha and Beta prototypes for Rail-car tracking system project (Hardware and Software). It was developed with reading high speed data sampled with NI DAQ card and developed the software using C# .NET and NI TestStand.

SIL-3 compliant firmware solution for an OCU (Operator Control Unit) of American Remotely Controlled Locomotives (RCL). This system includes 16-bit Renesas dual processor redundant architecture to ensure SIL-3 (Safety Integrity Level) compliance. I was responsible for implementation of requirements using object-oriented and service-oriented software design, MISRA-C compliance coding of embedded software, device driver development and complexity analysis of firmware. As a team member I was involved in all phases of the Software Development Life Cycle (SDLC). 

Platform: Redundant Architecture Hardware and Firmware, C, Renesas

With state of the art AI backed analytics and alarms we created a cost effective hardware/firmware solution to monitor freezer temperature up to -45 degree celsius. MQTT with python is easy to communicate with both hardware and software. 

  • Low power consumption
  • Highly accurate and 99.9% uptime
  • AI to provide only meaningful as well as flexible alerts
  • User friendly web and mobile interface.

 Platform: Barematel, C, MQTT, Python, Nodejs

A device to detect and send alerts in case the WaistHelp detects the human body fall scenario.

Device is tied to the waist of the human body continuously monitoring the threshold of the accelerometer.
Platform/Tools: ESP8266 (Prototype), A 3-axis acceleration sensor (ADXL 345)  

Prototype cost around 12 GBP.

business analysis
Business Strategy & Planning
Business Strategy & Planning

We will assess your current business position and recommend the best business strategy and planning while assisting them in closing the technology gap.

IT Managed Services
IT Managed Services

Bitsol Technologies assists you in proactively managing and improving your IT infrastructure and assumes 360-degree accountability for your IT operations.

IT modernization
IT modernization

Bitsol Technologies can assist you in determining where your systems are lacking and help you develop an IT modernisation strategy

IT Budgeting

We assist you in developing high-level plan targets and specific driver-based operational and financial plans to meet their goals with strategic IT planning.