Senior Embedded Software Engineer
2 months ago
An Amazing Career Opportunity for Senior Embedded Software Engineer
Location: Durban, South Africa
Job ID: 32807
Profile Summary:
As Senior Embedded Software Engineer you will deliver new secure applications for a variety of product variants. You will be responsible for design and development of new applications, enhancing existing applications, solving problems, and resolving defects. The Engineer will review requirements, develop the architecture and design of features (including the relevant documentation), develop application prototypes, participate in design and code reviews, and write code (including unit tests). The candidate must be able to become proficient on new task domains quickly, demonstrate technical excellence in his/her personal work as well as contribute to the team's continued success by sharing technical knowledge. An ideal candidate should have an open mindset, be flexible, focused on quality and open to switching to different projects. Our culture is characterized by short decision paths, clear targets and team spirit. We work in a multinational environment so fluent English in speaking and writing is a must.
Role & Responsibilities:
1. Design and implementation of new secure embedded firmware applications in C, C++, and Python
2. Develop low level interfaces (GPIO, UART, I2C, SPI)
3. Review and maintain existing code base
4. Support in the design and development of desktop engineering tools
5. Develop test fixtures in C, C++, Python, and higher-level Object-Oriented language (e.g. C#)
6. Documentation and cross functional training of low-level concepts
7. Consult with other engineers to evaluate interfaces between hardware & embedded solutions and operational & performance requirements of the overall system
8. Prepare, present, and participate in technical discussions and code reviews
9. Contribute to the continued development of processes to improve the efficiency and quality of development projects; assist in formulating standards and development practices to improve our development processes
10. Investigate and analyze reported defects to resolve them in a timely manner
11. Proactively provide status, raise issues, and communicate necessary information to appropriate team members on a regular basis
Desired Skills & Experience:
1. 5 years of hands-on code development
2. Applied experience with C, C++, Python, and .NET
3. Comfortable working at a hardware level driver (GPIO, UART, I2C, SPI)
4. Familiarity with bug tracking tools (Bugzilla, Jira)
5. Working knowledge of source code management and configuration
6. General knowledge of test frameworks and automated build systems (e.g. Jenkins, NUnit, NAnt)
7. Ability to complete design related tasks with minimal supervision
8. Basic understanding of development processes, principles and objectives
9. Some exposure of development through the entire life cycle including design, architecture, and implementation
10. Analytical, planning, problem solving and decision-making skills
11. Excellent organizational and time management skills
12. Experience with RTOS development (FreeRTOS or other) is preferred
13. Experience with Secure Elements, RFID, NFC, HCE or Bluetooth technologies is a plus
14. Experience with Agile Scrum development a plus
15. Experience with Keil Development Environment is a plus
16. Experience with Linux development is a plus
17. Ability to effectively use and operate oscilloscopes, analyzers, power supplies, etc. is a plus
Why apply?
1. Empowerment: You’ll work as part of a global team in a flexible work environment, learning and enhancing your expertise. We welcome an opportunity to meet you and learn about your unique talents, skills, and experiences. You don’t need to check all the boxes. If you have most of the skills and experience, we want you to apply.
2. Innovation: You embrace challenges and want to drive change. We are open to ideas, including flexible work arrangements, job sharing or part-time job seekers.
3. Integrity: You are results-orientated, reliable, and straightforward and value being treated accordingly. We want all our employees to be themselves, to feel appreciated and accepted.
This opportunity may be open to flexible working arrangements.
HID is an Equal Opportunity/Affirmative Action Employer – Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation.
#J-18808-Ljbffr
-
Senior Embedded Software Engineer
1 week ago
Durban, South Africa ASSA ABLOY Global Solutions Full timeAn Amazing Career Opportunity for Senior Embedded Software Engineer Location: Durban, South Africa Job ID: 32807 Profile Summary: As Senior Embedded Software Engineer you will deliver new secure applications for a variety of product variants. You will be responsible for design and development of new applications, enhancing existing applications, solving...
-
Embedded Software Developer
1 month ago
Durban, KwaZulu-Natal, South Africa Manpower Group SA (Pty) Ltd Full time**Job Title:** Firmware Engineer**Job Description:**Job Summary: Our client, a leading manufacturer of cutting-edge security products, is seeking a highly skilled Firmware Engineer to join their team. As a Firmware Engineer, you will be responsible for designing, developing, and testing firmware for various products.Key Responsibilities:Collaborate with...
-
Software Development Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa BET Software Full timeJoin BET Software as a Junior Software Development Engineer and take your skills to the next level. In this role, you will be responsible for building and enhancing software through hands-on coding, troubleshooting, and performance optimization.### Key ResponsibilitiesIn this role, you will:* Design solutions using approved architectural patterns and ensure...
-
Software Development Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa BET Software Full timeSoftware Development EngineerBET Software is seeking a skilled Software Development Engineer to join our team in Durban. As a Software Development Engineer, you will be responsible for designing, developing, and maintaining software applications to meet the company's needs.Main Responsibilities:Design and develop software applications using Java and Python...
-
Embedded Systems Security Specialist
3 weeks ago
Durban, KwaZulu-Natal, South Africa Manpower Group SA (Pty) Ltd Full timeWe are seeking an experienced Firmware Engineer to join our client's team in South Africa. As a key member of the Scaled Agile environment, you will play a crucial role in the development of cutting-edge Biometrics product lines.The ideal candidate will have a strong background in Embedded Linux, with expertise in C/C++ and proficiency in developing for this...
-
Senior Firmware Engineer
2 months ago
Durban, South Africa Traka (Assa Abloy) Full timeAn Amazing Career Opportunity for Senior Firmware Engineer Location: Durban, South Africa Job ID: 32656 Profile Summary: At HID, as part of the Physical Access Control Systems business unit, we produce cutting-edge security products. The PACS business is highly visible and one of our most significant portfolios within HID Global. The PACS products...
-
Durban, KwaZulu-Natal, South Africa BET Software Full timeWe are seeking an exceptional Software Development Engineer to join our team at BET Software. As a key member of our development team, you will have the opportunity to work on cutting-edge projects and contribute to the growth of our company.Job DescriptionIn this role, you will be responsible for designing, developing, and testing software applications...
-
Durban, KwaZulu-Natal, South Africa ASSA ABLOY Group Full timeJob Title: Senior Firmware Engineering Position in South AfricaAbout the Role:This exciting opportunity has arisen for a skilled Senior Firmware Engineer to join our team at ASSA ABLOY Group. As a key member of our engineering department, you will play a vital role in designing and developing cutting-edge firmware solutions for our products.About You:We are...
-
Enterprise Java Software Architect
3 weeks ago
Durban, KwaZulu-Natal, South Africa Entelect Software Ltd Full timeWe are seeking a talented Senior Java Software Engineer to join our dynamic team at Entelect. With a competitive compensation package and opportunities for growth, you will have the chance to develop world-class web and mobile applications for leading organisations in South Africa.About the RoleThis is an exciting opportunity for a skilled Java Software...
-
Embedded Systems Automation Specialist
7 days ago
Durban, KwaZulu-Natal, South Africa ASSA ABLOY Group Full timeJob DescriptionWe are seeking an Embedded Systems Automation Specialist to join our agile firmware development team at ASSA ABLOY Group in Durban, KwaZulu-Natal.Key Responsibilities:Design and maintain automated tests for new and existing products.Integrate hardware into the build pipelines for automated testing.Help ensure we maintain high standards of...
-
Senior Software Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa Sandi Crowther Recruitment Full timeJob SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining complex software systems.Key ResponsibilitiesDesign and develop software systems using modern technologies and methodologies.Collaborate with cross-functional teams to...
-
Senior Software Development Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full timeJob Title: Senior Software Development EngineerBETSoftware is seeking an experienced and skilled Senior Software Development Engineer to join our team. This role offers a unique opportunity to leverage your technical expertise and passion for innovation in software development.About the RoleWe are looking for a highly motivated individual who can lead our...
-
Senior Firmware Engineer
7 days ago
Durban, South Africa ASSA ABLOY Group Full timeJob title : Senior Firmware Engineer Job Location : KwaZulu-Natal, Durban Deadline : January 05, 2025 Quick Recommended Links Jobs by Location Job by industries Role & Responsibilities: - Collaborating with other teams to ensure successful delivery of products. Participate in security reviews with the team helping to identify problem...
-
Senior Financial Services Software Engineer
3 weeks ago
Durban, KwaZulu-Natal, South Africa Hire Resolve Full timeExciting Opportunity for a Senior Financial Services Software EngineerHire Resolve's client, a leading organization in the financial services sector, is seeking an experienced Senior Financial Services Software Engineer to join their dynamic team. As a key member of this team, you will have the opportunity to develop high-quality software solutions tailored...
-
Senior In-House Software Solutions Engineer
4 weeks ago
Durban, KwaZulu-Natal, South Africa RecruiTech Full timeJob OverviewWe are seeking a highly skilled Senior In-House Software Solutions Engineer to join our team at RecruiTech. This role will involve developing and maintaining in-house software solutions, working closely with cross-functional teams to deliver results-driven projects.
-
Software Developer for Enterprise Projects
1 month ago
Durban, KwaZulu-Natal, South Africa Entelect Software Ltd Full timeWe are seeking a skilled Software Developer to join our team at Entelect Software Ltd. As an Intermediate .NET Software Engineer, you will play a key role in developing world-class web and mobile applications for leading organisations in South Africa.Your main responsibilities will include:Delivery: Using your knowledge and experience to develop applications...
-
Durban, South Africa Tampa Gardens Senior Living Full timeGauteng: Senior Mechanical Engineer posted by AtripleA recruitment & temps The Mechanical Engineer will be responsible for all activities related to the effective and professional compilation of proposals / tenders as well as cost-effective, compliant, fit-for-purpose, safe engineering, design, construction support and commissioning assistance during the...
-
Senior Software Architect
1 month ago
Durban, KwaZulu-Natal, South Africa OfferZen Ltd Full timeJob Description:Are you an experienced software professional looking for a challenging role?At OfferZen Ltd, we're seeking a skilled Principal Engineer to join our team. As a seasoned software engineer, you'll be responsible for leading large engineering teams and projects, leveraging your technical expertise to drive strategic technical decisions and...
-
Senior Electronic Engineer
2 days ago
Durban, South Africa Jobted ZA C2 Full timeMinimum Requirements: - Must have a minimum of 2 to 5 years experience as a Electronic Engineer in the Manufacturing Industry - BSc or MSc in Electronic Engineering | Relevant Tertiary Education required - Knowledge of CAN (Controller Area Network) is beneficial but not essential - Proven experience in designing circuit schematics, PCB layout, and working...
-
Senior Software Engineer
1 month ago
Durban, KwaZulu-Natal, South Africa Hire Resolve Full timeHire Resolve’s Client is seeking a seasoned Senior Software Engineer to join their dynamic team in the Financial Services sector. The successful candidate will be responsible for developing high-quality software solutions tailored for the financial industry. Key Responsibilities: • Develop and maintain software applications that support financial...