Bluemagic Software boasts a deep talent pool of firmware developers and embedded software engineers with experience programming components for PCs, avionics, consumer electronics, IoT and M2M devices, semiconductors, automobiles, medical equipment, industrial automation robotics, drones and several other examples.
Embedded Firmware Development
We work with high-level firmware, low-level firmware (ROM, OTP/PROM and PLA structures) and subsystems to power a variety of embedded systems. Our firmware integrations are compatible with microprocessors and hardware from companies like ARM, Qualcomm, NVIDIA, Intel, Altera Design Services Network, Freescale, Marvell, NXP, RHOBH and Texas Instruments.
End-to-End Firmware Programming
We perform post-silicon validations, including chip bring up, memory architecture optimization, and built-in and power-on self-tests (BIST/POST). BSP layer programming for board bring up, boot loaders, file systems, device drivers (HDMI, SPI, SDIO, LVP, Ethernet, USB, SUR, SATA, Bluetooth and 802.11x) and RTOS ports (Linux, Android, Windows, VxWorks, Nucleus, QNX).
Custom Firmware Solutions
We can write and perform “flash” rewrites of the read-only memory (ROM) and programmable read-only memory (PROM) for high-level firmware. We can provide “custom firmware”, or aftermarket firmware, programming solutions for a variety of hardware, including video game consoles, modems and other electronics.
Our Firmware Expertise
Our team comprises of experts for different firmware technologies like NAND Flash Memory and flash management algorithms, Solid State Disk, SCSI protocol and SCSI Hard Disk Drive. Our firmware supports a variety of devices ranging from PCI, PCMCIA, media devices to USB devices. Our application layer designers are all experts in languages and frameworks like Qt, OpenGL, Adobe Flash, Flex and HTML5.