SOFTWARE ENGINEERING
Robust embedded systems for long-term reliability
We provide embedded software solutions that are reliable, maintainable, and built for real-world conditions. Whether you’re developing new products or improving existing systems, we offer end-to-end support backed by industry experience.
OUR AREAS OF EXPERTISE
Software services we provide
We provide our clients with complete, detailed and robust software development here at B Duncan, ensuring software quality of the lifetime of the product. Our engineers have an in-depth understanding of advanced real-time software systems which operate continuously, providing years of reliable service. We are able to help resolve existing software issues in existing products, or help develop completely new software systems from the ground up.
Real-Time Operating Systems
RTOS development for deterministic, low-latency systems
Code Optimization
Performance tuning and resource management
Software Architecture
High-level architecture development
Communication Protocols
TCP/IP stack implementation
Security & IP Protection
Encryption and code protection solutions
Hardware Integration
Microcontroller, DSP and FPGA development
Third-Party Validation
Design and code review services
ADVANTAGES OF SOFTWARE-CENTRIC DESIGN
Reducing complexity through intelligent implementation
The implementation of a processor can reduce the cost to both develop and manufacture electronics, reducing complexity by moving functionality into software. This allows the design to be altered after manufacturing has begun by modifying the on-board software as desired. We’ve had experience working with time critical, safety first electronic and software systems, and are familiar with both MISRA and NASA programming standards.
RELATED EXPERTISE
Cross-disciplinary expertise to support your projects
We bring hands-on experience in power systems, motor control, and embedded software to solve real-world engineering challenges.
Electrical
We help improve power system reliability through power analysis, thermal issue resolution, motor control, and smart grid support. Our services include equipment training, temperature calibration certification, and general consultation.
Electronics
We provide solutions for electronics used in process control, automation, and signal or power conversion. Services include circuit design, thermal imaging, EMC research, failure analysis, and design for cost or manufacturing.