IoT Edge-Smart Devices Software Engineering Lead Embedded Linux C C++
Job Description
Job Description
Unique, Diversified Electronics Products Company seeking a hands on Technical Leader with Software Design, Layout and Coding Experience.
Expansion Role (due to internal promotions), Bright-Collaborative Team, Unique Products and Technology, Managerial Culture towards using the best available technology to achieve best of breed electronic product based solutions.
Catering to Multiple Industries has made our business very recession-resistant.
Description
We are seeking a highly skilled and motivated IoT Edge Software Engineering Lead with expertise in Embedded Linux, C / C++, and Python.
As the IoT Edge Software Engineering Lead, you will be responsible for leading a team of software engineers in the development and maintenance of IoT edge software solutions.
You will have the opportunity to work on cutting-edge projects and collaborate with cross-functional teams to ensure the successful delivery of high-quality software products.
Responsibilities
- Lead a team of software engineers in the development, testing, and deployment of IoT edge software solutions.
- Design, implement, and maintain software applications using a combination of Embedded Linux, C / C++, and Python.
- Should have experience with Linux Based Real Time Operating Systems; Experience with Linux Device Drivers is a strong plus.
- Experience laying out and authoring code on both the embedded (C / C++) and Applications (python, java, c#) is preferred.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Ensure code quality and maintain high standards by conducting code reviews and implementing best practices.
- Identify and resolve software defects and performance issues.
- Stay up-to-date with the latest industry trends and technologies to make informed decisions about software architecture and design.
- Mentor and provide guidance to junior team members, fostering their professional growth and development.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a software engineer, with expertise in developing Embedded Linux applications using C / C++ and Python.
- Solid understanding of software development methodologies, design patterns, and object-oriented programming principles.
- Experience in leading software engineering teams and guiding them towards successful project completion.
- Strong problem-solving skills and the ability to debug complex software issues.
- Coding Standpoint Familiarity with IoT protocols and frameworks, such as MQTT, CoAP, and MQTT-SN.
- Coding Standpoint Familiarity with Industrial Networking Protocols such as Modbus, ProfiNet, ProfiBus, BacNet or similar are strong plus.
- Experience using automated testing tools and / or using Python within automated code testing tools is a strong plus.
- Knowledge of hardware and software integration, including interfacing with sensors, actuators, and communication interfaces.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
Extremely Competitive Salary and an Outstanding Benefits Package are offered.
Call or Apply Today!
Company Description
Constantly updating our technology to meet the demands of our multi-site business customers; Experiencing a Major Demand for our unique offering;
Profitable and Stable; Managerial Culture towards using the best available technology; Busy Company with a Recession Resistant Business Model.
Company Description
Constantly updating our technology to meet the demands of our multi-site business customers; Experiencing a Major Demand for our unique offering;
Profitable and Stable; Managerial Culture towards using the best available technology; Busy Company with a Recession Resistant Business Model.