Languages
Given the number of years of experience it does not really matter which language on which platform needs to be used. (Experience ranges from laser-mouse-firmware-specific-assembly to C#)
Dolphin Engineering has used many software programming languages:
- C#
- C /C++
- Python
- VB
- Pascal
- Assembler
Obviously more languages have been used since April 1999, but these are the main ones.
Do note that Dolphin Engineering aims for perfect fit, so when you are to hire us and we need to update to the requested knowledge level for your language-of-choice we will never let you pay the whole bill !
So please contact us, even if your language of choice is not in the list.
Operating Systems
Dolphin Engineering has gained experience in the following Operating Systems:
- Embedded Linux ( e.g. using Denx ELDK, kernel-tailoring, rootfs creation, driver incorporation, deployment )
- Linux
- Solaris
- VxWorks
- OS9000
- OS9
- pSOS
- All Major Microsoft Windows platforms
Do note that we feel comfortable on Non-OS-running systems as well !
(E.g. the creation of non-OS factory diagnostic software for DVD-videorecorders, creation of software on microcontrollers. )
Protocols
Protocols are all around us. Here's a short overview of what Dolphin Engineering has gained experience in:
(And do note this is not an exhaustive list, just an indication:)
- CAN
- ZigBee
- TCP/IP
- DALI
- HDMI
- USB
- IIC
- MPEG
- DHCP
- NTP
- ..
The list means: sources created close to the heart of the protocol, not as a remote user..
Dolphin Engineering has proven to be able to quickly master given protocols and be able to modify/extend them to spec.
We are not afraid of reading lenghty specifications to master them.
Ways Of Working
Every company and every project has different ways of working, sometimes in the details but many times in 'the big picture'.
Since 1999 Dolphin Engineering has worked in the following ways on several different CMMi levels:
- Agile / SCRUM
- Waterfall / V-Model
- As in the tune 'all by myself'.
Dolphin Engineering favours the Agile / SCRUM method, but only when sprint-planning encompasses architecture and quality related features as well.
On more than one project seen by Dolphin Engineering the architecture and quality-steps were left out to try to save time
(and that just kicks you in the b.. sooner or later..).
Regarding CMMi operation: The level the company should be willing to achieve is also a matter of development-team-size.
Dolphin has seen level 3 to be a good one to be in in general.
Having lived to see a few ways of working Dolphin Engineering is confident to state to be able to fit in and also point you in the right direction of improvement !
People
What really matters when you need to get things done : People
When you want to climb the mountain or reach the north pole you need skilled and highly motivated people with a sound understanding of what makes you tick and who are willing to walk the extra mile to get you to your goal.
The exact same thing goes for staffing your project to get it done in time and within budget.
Dolphin Engineering has experience in (software) project management for smaller sized projects ( < 8 FTE ).
If your keywords are Multi-site / Global that will not hold us back from managing your project.
Please contact us with your specific request !