Beschreibung
Hello freelancers,We are looking for an experienced embedded C developer for a very interesting and varied project within the Bosch Group. The duration of the project will be about 8 to 10 months, and it can largely be performed remotely. The operating grade of the project will be 20 to 30 h/week.
- Description: Project SmartSensorBus -
Development of a new 2-wire-Bus, for easy connection of sensor modules to electronic systems, in cooperation with BOSCH.
Development task:
Development and test of a generic software within the MCU framework, covering all SmartSensorBus functions, for easy reuse of the bus system on new electronic projects.
Working mode:
Development with SCRUM methodology with 3-week sprints, within the Software-Framework team.
- Required skills -
Technical skills:
• Programming language C for embedded systems - Working experience
• C++ for embedded systems - Basic knowledge (experience welcome)
• Source code management with Git - Working experience
• Working with embedded controller debuggers - Working experience
• Software modularitity, abstraction - Working experience
• I2C and SPI; combined with interrupts processing - Working experience
• Software/Hardware verification and test - Working experience
• Working in code reviews: as reviewer and author - Basic knowledge
• Tool GNU Make - Basic knowledge (experience welcome)
• Script programming language Python using classes - Basic knowledge (experience welcome)
• Working with logic analyzers - Basic knowledge (experience welcome)
• Embedded hardware - Basic knowledge (experience welcome)
Soft skills:
• Cooperative working and communicating
• Engagement, diligence
• Sincere interest in working details
• Working experience in agile working welcome (Kanban, Scrum)
- Development packages & initial effort estimation -
Software Development DBus (uC-Firmware):
• Evaluation of actual D-Bus status with the experts
• Implementation Tx-messages
• Implementation Rx-messages
• Debugging / refinement
• Initial effort estimation: 40 days
Software Development C-Gateway:
• Clarifying basics, remaining points
• Implementation for the constructor
• Implementation for the callback function
• Debugging / refinement
• Initial effort estimation: 15 days
Software Development Register Access Layer:
• Implementation Hub-EEP-Reg. writing
• Implementation Client-EEP-Reg. writing
• Implementation Hub-EEP-Reg. reading
• Implementation Client-EEP-Reg. reading
• Initial effort estimation: 24 days
Software Development Framework Abstraction (Connection):
• Implementation SPI-access
• Initial effort estimation: 9 days
Software verification, test & code review in cooperation with software development:
• Integration / Skelettons
• Error Indicators
• Constellation Layer
• Dbus (uC-Firmware)
• C++-Gateway
• Register Access Layer
• Framework Abstraction (Connection)
• Initial effort estimation: 30 days
Continuous integration tests in cooperation with software development:
• Hardware independent module tests
• Initial effort estimation: 15 days
Have we sparked your interest? We are really looking forward to your application.
If you have any questions, please do not hesitate to contact us.
Kind regards,
Anna Kwasnitschka