Sonatus is hiring a
Sr. Software Engineer

Logo of Sonatus

Sonatus

πŸ’΅ $99k-$135k
πŸ“Remote - Canada

Summary

Job Description: Embedded Bringup Engineer at Sonatus - A fast-paced, growing company specializing in automotive software solutions. The role involves designing, implementing, and maintaining software for in-vehicle systems, working with cross-functional teams, and contributing to technical documentation.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field
  • 5 years of working experience in software development
  • Experience with embedded systems and automotive communication protocols (e.g., CAN) is a plus
  • Proficiency in C++
  • Experience in system design involving multi-threading and concurrency
  • Experience in the modern IPC frameworks, e.g. gRPC, protobuf, vSomeIP, shared memory
  • Experience with RTOS, Embedded Linux, Android, and/or other embedded operating systems
  • Experience with networking technologies such as Ethernet, TCP/IP, HTTP, etc
  • Good written and verbal communication skills

Responsibilities

  • Design and implement highly complex, resource efficient, reliable and safety critical in-vehicle software from requirements to production and commercial deployment
  • Write clean, maintainable code and adhere to coding standards and best practices
  • Work closely with tech leads, peer engineers, and cross-functional teams to understand project requirements and contribute to the development of solutions that meet those requirements
  • Analyze and enhance efficiency, stability, and scalability of system resource usage
  • Contribute to the creation and maintenance of technical documentation, including code comments, design specifications, and testing reports
  • Work with the Technical Project Management team, ensuring the development schedule is aligned with the project schedule
  • Review QA test plans. Participate in QA testing events and/or customer on-site testing events

Preferred Qualifications

  • MS/PhD in Computer Science, Engineering, or related fields
  • Familiarity with Unified Diagnostics Services over CAN or Ethernet
  • Good understanding of hardware devices such as MCU, CPU, Network Switch, etc
  • Experience with network security and networking technologies and with system, security, and network monitoring tools
  • Experiences in security related software development
  • Proficient in Python or other scripting languages
  • Experience with automotive product development (e.g. CAN, AUTOSAR, FreeRTOS, etc.)
  • Experience in project management and agile development methodologies

Benefits

  • Competitive compensation and equity program
  • Health care plan (Medical, Dental & Vision)
  • Flexible and Dependent Care Expense program
  • Retirement plan (401k)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Unlimited paid time off per year
  • Hybrid office work-arrangement/flexibility
  • Complimentary lunches, snacks and beverages during on-site working days
  • Wellness benefit allowances (towards gym membership and fitness programs)
  • Internet reimbursement
  • Computer Accessory Allowance
  • Departmental team building and outings
  • Employee Referral Program
  • Culture/Employee Satisfaction Surveys - Feedback matters!
  • Peer Award Program (monthly)
  • Innovative Award Program (annual)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Sonatus know you found this job on JobsCollider. Thanks! πŸ™