Mahi SW
Software engineering

Mahi SW offers consultant services for software engineering. From making a software architecture to coding the software. Mostly focusing on development of embedded or automotive products, occasionally also software for the financial sector. Mainly developing new products or functionallities. But also redesign of existing products or bug handling, occasions where the long time work experience pays off.
Got 25+ years of software engineering experience.

Roles


 


SW Architect

The software architecture is the very blueprint of the software system, a description of the system and the components used by the system. Software architecture is about making fundamental structural choices that are costly to change once they're implemented.

 


SW Developer

Software development is the creating of a product that meets user needs and the business objectives. Developing software should consider topics such as security, reliability, efficiancy and product maintainance. Development is about adapting your egineering experience to the development process.

 


Team Lead

Leadership is all about communicating to people their worth and potential. It's not a quality that some possess and others don't. As human beings, we all have what it takes, and we all benefit from using those leadership abilities in every aspect of our work.


Competences


 


Security engineering

If software engineering is about ensuring that things happen, security engineering is about ensuring that they don't. The security requirements often differs, and therby also methods to handle the restrictions. However it often requires combinations of user authentication and authorization, transaction integrity, message secrecy, and covertness.

 


Functional Safety

The objective of functional safety is to avoid unacceptable risks that might endanger health or cause physical injury. By applying safety measurements functional safety also restricts usage. Security operations will often be required to achieve functional safety.

 


SW Design

Organization of software in an efficiant and understandable way that reflects the problem. A good SW design will decrease the time required for maintainance and makes reusage possible. Applying existing design patterns prevents from reinventing the same solutions over and over again.
 


Buissness areas


Embedded

Got a solid experience of working with embedded system. From mobile devices and mediaplayers to gadgets. The security design is the key to assure availability for most connected embedded systems, Limited resources of micro-processor based products often requires optimization for computability or memory consumption.

Automotive

In most automotive applications both availability as and functional safety must be considered. Got experience from developing software for autonomous vehicles. Handling sensor data achieved from attached lidars, radars, cameras and IMU's. Also worked with automatic firmware updates (OTA) and internal car communication.

Financial

Correctness, robustness and security are all key words for financial software solutions. Have experience from banks from developing automation of bank operations. For example such as onboarding or offboarding of customers, fetching credit reports.


SW engineering expertise

Experienced software engineer working as consultant in the role as software architect or software developer often combined with being software team lead.

..

Examples of work experience:

Spotify
SW Architect
SW Architect for a new embedded product.


#media streaming, #audio, #android 
Scania
SW Developer
 Developing software for R&D project, autonomous driving.
 

#autonomous driving, #C++, #sensors, #IMU's, #linux
ASSA ABLOY
SW Architect
 SW Architect & lead for development of next
generation door controllers.

#machine directive, #BLE, C++, #Safe RTOS
Ericsson
SW Developer, CR coordinator
Developing audio and telecom functions.
Coordinating analyze of customer change requests.

#audio, #telecom, #C,  #CR coordinator 

Contact Mahi SW

Email: contact@mahisw.com