Senior Software Engineer
Apply NowCompany: The Mathworks
Location: Natick, MA 01760
Description:
Conceptualize, design, architect, and implement the next generation automatic C++ code generation technologies that convert system designs into production-ready multicore embedded systems. Provide out-of-box application creation for industry leading embedded operating system environments (Linux, QNX). Ensure seamless customization of software and middleware interfaces to fully utilize messages, queues, publisher/subscriber, client/server, data sharing, and concurrent thread services offered by modern Service Oriented Architecture (SOA) platforms. May telecommute up to 40%.
Responsibilities
Qualifications
Minimum Qualifications:
Employer will accept a PhD degree in Engineering [any], Computer Science, or related field and no experience in the job offered or in a Senior Software Engineer-related occupation.
Alternatively, employer will accept a Bachelor's degree in degree in Engineering [any], Computer Science, or related [5] five years of experience or a Master's degree in Engineering [any], Computer Science, or a related field and [2] two years of experience.
Position requires demonstratable experience with the following:
Distributed systems and Service oriented Architecture (SoA) middleware (message, client/server); Familiarity with POSIX and Real Time Operating Systems (RTOS); Engineering domain knowledges in ROS (robotics), AUTOSAR (automobile), or FACE (aerospace); Knowledge on software compiler design especially Intermediate Representation (IR); and Modeling, simulation, and control design for dynamic systems.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.
Responsibilities
Qualifications
Minimum Qualifications:
Employer will accept a PhD degree in Engineering [any], Computer Science, or related field and no experience in the job offered or in a Senior Software Engineer-related occupation.
Alternatively, employer will accept a Bachelor's degree in degree in Engineering [any], Computer Science, or related [5] five years of experience or a Master's degree in Engineering [any], Computer Science, or a related field and [2] two years of experience.
Position requires demonstratable experience with the following:
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.