Full-Time
Embedded Software Developer
Posted on 4/18/2024
Turn-key product development for multiple sectors
Automotive & Transportation
Hardware
Industrial & Manufacturing
Junior, Mid
Kanata, Ottawa, ON, Canada
Required Skills
TCP/IP
Operating Systems
Segment
Linux/Unix
Requirements
- Bachelor of Engineering or Computer Science degree
- At least 3 years relevant industry experience
- Relevant Software Development experience (C/C++)
- Device driver development for peripherals and buses: I2C, SPI, Ethernet, USB, Audio, Serial
- Understanding HW technical data sheets and experience with processor architectures: ARM, AVR
- Experience with microcontrollers such as MICROCHIP/ATMEL, and STM
- TCP/IP and UDP
- An honest communicator with strong interpersonal skills, who works effectively with team members
- A tenacious self-starter, dependable, highly motivated, and cross-functional
- Strong analytical skills with excellent problem-solving abilities
- Excited to learn, to teach, and to help others
Responsibilities
- Working with fellow embedded software engineers on complex products
- Collaborating with experienced engineers in the design, coding, testing, and maintenance of embedded software applications
- Developing and maintaining embedded software modules using programming languages like C/C++
- Assisting in the implementation of networking solutions, ensuring seamless communication between software components
- Contributing to the development of embedded software executables, libraries, and frameworks to enhance overall product quality and efficiency
- Participating in code reviews, providing constructive feedback to enhance code quality and adherence to coding standards
- Collaborating with the team to troubleshoot and resolve software defects and technical issues
- Supporting the integration of software components on Linux operating systems
- Assisting in the testing and validation of software features, ensuring functionality and performance meet specified requirements
- Collaborating with cross-functional teams, including product managers and designers, to understand requirements and contribute to technical discussions
- Maintaining clear and organized documentation of software designs, processes, and development tasks
- Demonstrating effective teamwork and communication skills, both orally and in writing
- Leading the design, development, and implementation of advanced satellite ground segment software systems, ensuring high performance, scalability, and reliability
This company offers a dynamic work environment ideal for those interested in cutting-edge electronics design and software development. With a focus on industries like telecommunication, automotive, industrial, and medtech, it provides a fertile ground for professionals to apply their skills in high-demand sectors, often leading the way in time-to-market solutions. Employees benefit from exposure to sophisticated technologies and the opportunity to contribute to impactful projects.
Company Stage
N/A
Total Funding
N/A
Headquarters
, Sweden
Founded
1983
Growth & Insights
Headcount