Motorsport Controls Software Engineer
Software Development Engineer Job 14 miles from Hazel Park
At Bosch Innovation has been a thriving tradition for over 130 years. As a leading technology and services supplier, we seize global opportunities to drive meaningful development. Across the world, thousands of Bosch associates continuously strive to create new products and enhance existing ones.
Welcome to Bosch Motorsport, a premier supplier of electronics, sensors, actuators, and engineering services to top racing series and teams worldwide. Here at Bosch Motorsport North America, you'll be part of a growing, dynamic, and entrepreneurial team, taking on challenging tasks.
As a vital member of our customer-facing team, you will play a key role in supporting our customers in professional motorsport series within North America. Your responsibilities will encompass managing customer accounts, providing in-field customer support with our products and tools, and contributing to the development of future products and tools. Embrace this opportunity to make an impact in the exciting world of motorsport technology. Join us in driving innovation and excellence in the racing industry.
Job Description
What you will do
As a Motorsport Controls Software Engineer within the Bosch Motorsport team, you will be responsible for the following:
Software development for motorsport projects with a focus on controls software using MATLAB/Simulink
Software-in-the-loop (SIL) and Hardware-in-the-loop (HIL) testing
Delivering high quality software in a fast paced environment with tight deadlines
Adhering to and improving applicable software development processes
Developing software tools for workflow improvement
Identifying and resolving both component and system issues
Providing on-site application support for Motorsport products at customer, track, and other development sites
Interfacing directly with customers to collect and clarify software requirements
Creating and following project timelines
Working as part of global software development team
Domestic and international travel up to 20% per year (20-30 days/year), including 1-3 weeks in Germany
Qualifications
Required Qualifications
Bachelors Degree in Engineering or Computer Science
1+ years of industry relevant software or calibration experience
1+ years experience with Matlab/Simulink
1+ years experience with industry relevant data analysis (i.e. working with data acquisition and data analysis tools)
Desired Qualifications
5+ years software development and engineering experience in embedded systems environment
5+ years of hands-on experience with vehicle, ICE and/or hybrid controls
1+ years of hands-on motorsport experience (i.e. industry, FSAE)
1+ years experience with modeling and simulation
Demonstrated ability in analytical thinking and creative problem solving
Demonstrated ability in being responsible for own work products and working independently
Passion for learning new skills and applying to motorsport projects with aggressive timing
Alignment to team culture of passion and performance, entrepreneurialism and innovation, communication, and balance
Experience with scripting for data analysis and test automation integration (i.e. Python, Matlab)
Knowledge of automotive communication protocols (i.e. CAN, Ethernet)
Experience with test tools (i.e. Vector tools, dSPACE products, oscilloscopes)
Ability to comprehend electrical schematics to debug software and electrical issues
German language skills
Ideal Candidate Characteristics
Strong sense of personal accountability with demonstrable comfort in an entrepreneurial environment
Self-disciplined, attentive to deadlines, and effective at time management
Collaborative and team oriented, while also being able to work independently
Ability to break down complex problems into distinct parts in order to manage uncertainty and to anticipate interdependencies
Ability to articulate ideas and make contributions both verbally and in written form
Objective when presenting ideas, open to change and guided in decision-making
If you possess a genuine passion for motorsport and thrive in a collaborative and dynamic environment, we enthusiastically encourage you to apply and join the esteemed Bosch team in making a difference. Your skills and dedication will contribute to shaping the future of motorsport technology while leaving a lasting mark on the world.
Our Motorsport Culture
Passion and Performance: At Bosch Motorsport North America, we are a close-knit team of dedicated professionals united by our unwavering passion for achieving peak performance, both on and off the track. Our shared commitment drives us to strive for nothing less than the top step of the podium in everything we undertake.
Entrepreneurial Mindset and Innovation: Embracing an entrepreneurial mindset, we constantly challenge the conventional norms. Fueled by innovation and a thirst for progress, we fearlessly tackle technical and commercial challenges to pave the way for groundbreaking solutions.
Communication: Building strong relationships internally and with our valued customers is paramount. Through open and transparent dialogue, we foster a culture of trust and collaboration, ensuring that we understand and meet the needs of everyone involved.
Balance: While we relentlessly pursue victory, we recognize the importance of balance. We believe in working hard but also cherish the value of a healthy work-life balance. This equilibrium empowers our team members to maintain their passion and drive while enjoying personal well-being and growth.
Together, we embrace a culture that pushes boundaries, fosters innovation, and cultivates genuine connections. Our collective determination and relentless pursuit of excellence propel us forward as a winning team, setting new standards in the world of motorsport.
Additional Information
Indefinite U.S. work authorized individuals only. Future sponsorship for work authorization unavailable.
In addition to your base salary, Bosch offers a comprehensive benefits package that includes health, dental, and vision plans; health savings accounts (HSA); flexible spending accounts; 401(K) retirement plans with an employer match; wellness programs; life insurance; short- and long-term disability insurance; paid time off; parental leave, adoption assistance; and reimbursement of education expenses.
Learn more about our full benefits offerings by visiting: ************************ Pay ranges included in the postings generally reflect base salary; certain positions may include bonus, commission, or additional benefits.
Equal Opportunity Employer, including disability / veterans.
BOSCH is a proud supporter of STEM (Science, Technology, Engineering, & Mathematics) Initiatives
FIRST Robotics (For Inspiration and Recognition of Science and Technology)
AWIM (A World In Motion)
FSAE (Formula SAE)
#LI-KR1
SDET - Firmware
Software Development Engineer Job 17 miles from Hazel Park
Whisker is the maker of Litter-Robot, Feeder-Robot, and Litterbox.com. At Whisker, we believe pet parenthood can always get better. As leading innovators in pet tech and refined pet accessories, we work tirelessly to solve problems and deliver smarter insights for pet parents while enriching the lives of pets. Whether it's a self-cleaning litter box that automates scooping, an automatic feeder that helps pets develop healthier eating habits, or a modern cat tree that delights both humans and felines, we strive to deliver better solutions for consumers while transforming pet care along the way. To us, having a pet is the best thing ever. At Whisker, life together just keeps getting better.
Whisker is based in Auburn Hills, Michigan and Juneau, Wisconsin with 600+ passionate team members.
What You'll Do:
The SDET - Firmware will play a pivotal role in ensuring the quality, reliability, and performance of firmware systems through the development of automated testing frameworks and rigorous quality assurance practices. Additionally, the SDET will collaborate closely with firmware engineers to design, execute, and improve comprehensive test plans and strategies for embedded systems and IoT devices.
Essential Duties and Responsibilities:
This list of duties and responsibilities is not all-inclusive and may be expanded to include other duties and responsibilities as deemed necessary.
Leads the development and implementation of automated test frameworks and tools to validate firmware functionality, performance, and security.
Collaborates closely with firmware engineers to define and execute comprehensive test strategies that ensure the delivery of high-quality firmware products.
Develops, maintains, and executes automated test suites for embedded systems and IoT devices.
Designs and implements test plans to validate firmware against product requirements, ensuring robust and reliable functionality.
Identifies, documents, and tracks firmware defects, collaborating with engineering teams to resolve issues efficiently.
Establishes and enforces quality assurance best practices, ensuring consistent testing methodologies are applied across firmware projects.
Evaluates and integrates new testing tools and methodologies to improve the efficiency and effectiveness of the QA process.
Analyzes and reports on test results, providing insights and recommendations to improve firmware quality.
Assists in the development of simulation and emulation environments to facilitate testing in various scenarios.
Drives continuous improvement of the firmware testing process, identifying opportunities for automation and optimization.
Will perform additional duties as required.
Requirements:
What You'll Bring:
Bachelor's, Master's degree, or Ph.D. in Computer Engineering, Electrical Engineering, Firmware Engineering, and / or equivalent years of experience.
10+ years of professional experience in firmware development or testing.
5+ years of proven experience in a firmware testing or SDET role, demonstrating successful implementation of automated testing frameworks for embedded systems.
5+ years of experience with testing tools and frameworks for embedded systems.
5+ years of experience with scripting languages such as Python or Bash for test automation.
4+ years of experience with hardware-in-the-loop (HIL) testing setups and methodologies.
2+ years of experience with wireless communication protocols.
In-depth understanding of firmware testing methodologies, including unit, integration, system, and regression testing.
Expertise in debugging embedded systems using tools such as JTAG, logic analyzers.
Experience with test automation frameworks and continuous integration/continuous deployment (CI/CD) pipelines.
Strong knowledge of hardware-software interaction and debugging hardware peripherals.
Familiarity with secure firmware practices, including testing secure bootloaders and OTA updates.
Excellent problem-solving skills and the ability to address technical challenges in a dynamic environment.
Strong leadership, communication, and interpersonal skills.
Proficient in using test management and defect tracking tools.
Ability to communicate complex technical concepts effectively to both technical and non-technical stakeholders.
Project management skills with a track record of successfully driving testing initiatives to completion.
Familiarity with agile development methodologies.
A passion for staying updated on industry trends and continuously improving technical expertise.
Maintains confidentiality of proprietary information.
Ability to maintain a professional atmosphere in a fast-paced environment with numerous interactions and interruptions.
A high degree of initiative, self-motivation, and ability to motivate others.
Ability to establish and maintain cooperative working relationships with Team Members and colleagues.
Comfortable with office pets (cats, dogs).
Not Required but Nice to Have!
Experience with CloudWatch, AppSync, Relational Databases, Kinesis Stream, CloudTrail, API Gateway, Cognito or VPC
Benefits & Purrks:
Join a tenacious, inventive company that empowers team members to chart their own path, lead by grounding decisions in the “why”, and has a strong sense of empathy and openness to new perspectives. Be a part of exciting growth, work with incredible people, and create tomorrow's pet products-plus a whole lot of extras. You will also be provided with:
Premium Medical/Dental/Vision insurance
Paid parental leave
Whisker Parents Program
1 day "pawternity" leave for new pet adoption
Pet Insurance Discount
401K match
Flexible spending accounts
Company-paid short-term disability and life insurance
Employee Assistance Program (EAP)
Generous paid time off
14 Paid Holidays
Top of the line equipment
Pet-friendly office
Whisker products and swag
Continuing education Support
On-site gym with Peloton
Referral program
Statement of Inclusivity:
We believe different perspectives make Whisker better and strive to create a place where everyone has equal opportunities to thrive.
Please ensure to regularly check your email spam folder for any communication from Whisker to avoid missing important updates regarding your application status.
#onsite1
Specialty Development Senior
Software Development Engineer Job 12 miles from Hazel Park
IT Dearborn, Michigan Contract Jun 5, 2025 Job Title: Senior 3DEXPERIENCE PLM Developer Employment Type: Full-Time Pay Rate: $72 to 78 an hour Benefits: Health, Vision, Dental, Paid time off, 401(k), Flexible schedule
Position Summary:
We are seeking a highly skilled and experienced 3DEXPERIENCE PLM Developer to join our team. The ideal candidate will have deep expertise in the 3DX platform, Enovia PLM, and CAD integrations, with a strong background in software development and product lifecycle management.
Key Responsibilities:
Develop and deploy application interfaces using 3DX APIs and CAA.
Configure PLM structures, BOM attributes, and data models within the 3DX platform.
Design and implement PLM-to-PLM data interoperability solutions.
Develop web applications and backend services to manage engineering data.
Integrate CAD systems such as CATIA and NX with Enovia.
Perform database queries and scripting (MQL/TCL) for data analysis and metrics generation.
Support production issues, conduct triage, and perform root cause analysis.
Collaborate with cross-functional teams to support product development processes.
Required Skills & Experience:
8+ years of progressive IT experience, with 4+ years in the Enovia PLM domain.
Strong programming skills in C++, Java, and JavaScript.
Experience with web services (SOAP, REST, WSDL).
Familiarity with XPDM gateway and indexing.
Experience with CAD integrations (CATIA, NX, or similar).
Understanding of engineering product development and NPI processes.
Knowledge of the software development lifecycle and agile methodologies.
Ability to write and execute unit tests.
Education:
Bachelor's degree in Engineering or a related field.
Additional Information:
This is a hybrid role requiring one day per week onsite.
No HRA required.
#INDOEM
WordPress Developer/AWS Support
Software Development Engineer Job 16 miles from Hazel Park
EVOLVE is looking for a talented Entry Level Front End Web Developer. The selected candidate will help build, test, and manage WordPress tasks including theme improvements, content creation, bug fixes, etc.
We are looking for someone that will:
• Takes responsibility and ownership of tasks
• Pays attention to detail and works well with deadlines
• Work well independently and with a team
• Take an idea and run with it or enhance it
• Work smart and have fun at the same time
SDET Engineer
Software Development Engineer Job 12 miles from Hazel Park
Details:
Stefanini Group is hiring!
Stefanini is looking for a SDET Engineer, Dearborn, MI (Hybrid)
For quick apply, please reach out Pawan Rawat at ************/******************************
Championing the Enterprise Testing group's mission and vision. Support designing and constructing engineering team test strategies that leverage Enterprise Testing frameworks.
Responsibilities
Design, develop, and maintain scalable, robust automated test suites covering the whole application stack - including UI (Web and Desktop applications), APIs, and Microservices.
Develop and expand advanced test automation frameworks, modernizing them to align with DevOps principles and cloud-native architectures.
Contribute to and review code in critical, core, and complex components and frameworks.
CI/CD Integration: Integrate automated tests into our Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Integrating defined Quality Gates into the CI/CD process.
Build and execute a comprehensive automated testing strategy covering integration, regression, and end-to-end testing, with a strong emphasis on validating core financial applications and financial data accuracy.
Define and implement comprehensive test automation standards, best practices, and guidelines tailored for testing complex, high-transaction financial systems.
Conduct meticulous software testing, verification, and validation of changes, primarily focusing on preventing defects and incidents that could impact financial operations or financial data integrity in production.
Create and maintain detailed testing evidence, test reports, and documentation for all automated tests, ensuring full compliance with internal policies, external regulations, and audit requirements.
Identify and promote the adoption of best practices in code health, testability, observability, and maintainability within the automation codebase and the applications being tested.
Details:
Experience Required
Min of 5+ years of SDET Experience
Min of 5+ years of Test Automation Eng
8+ years of experience in creating automation frameworks and tools to support test automation
8+ years of experience in technology solutions, practice development, architecture, and quality engineering technologies
8+ years of experience in one or more programming languages: JAVA, Python, TypeScript, with proven ability to build robust, maintainable automation frameworks and scripts for complex financial applications.
Expertise in standard software testing methodologies, such as unit, component, integration, end-to-end, code reviews, regression, penetration, performance, and design documentation.
Must have hands-on Experience in Developing Automation Scripts for UI using frameworks/tools like Selenium WebDriver, Appium, Playwright, or Cypress. Experience with BDD frameworks, such as Cucumber, is required. (Experience with tools like Tosca is also valuable but focus on code-based automation skills.)
Must have strong experience in API Automation using tools/frameworks like Postman, SoapUI, or Rest Assured, specifically for testing APIs, web services, and microservices that interface with or extend the financial platform
Extensive experience with database testing and advanced SQL scripting for data validation, test data management, and verifying transaction outcomes within relational databases. Exposure to MySQL, SQL Server, and/or PostgreSQL is required
Experience in using build tools like Gradle or Maven and testing frameworks like Junit/TestNG
Must have Experience in GitHub for version control and collaborative development of automation code
Powerful experience in designing, implementing, and maintaining CI/CD pipelines (preferred experience with Cloud Build) to integrate automated tests and implement quality gates
Experience in using Test management tools like Jira Xray, execution cycles, and defect tracking within a structured QA process
Must have experience in Jira for issue tracking and project management
Must have experience in designing and automating End-to-End user journeys that simulate real-world financial scenarios
Ability to work effectively in diversified global teams and projects, collaborating across different time zones and cultures.
Advanced troubleshooting skills, with the ability to diagnose and resolve complex issues.
Understanding of data security and privacy principles (data masking, encryption) and familiarity with regulatory compliance requirements in the financial domain
Experience Preferred
Good to have Public cloud experience, especially GCP, demonstrating the ability to leverage cloud services for test environment management, test execution, and scaling automation infrastructure securely.
Exposure to Unix and Linux environments for managing test execution or environments.
Exposure to AI tools like GenAI for potential applications in test case generation, test data creation, or test analysis.
Experience with Infrastructure as Code (IaC), Virtualization, and Container Orchestration (Kubernetes - K8s) related to setting up test environments.
Knowledge of performance testing concepts and tools (e.g., JMeter, LoadRunner) for high-volume transaction systems.
Knowledge of Current Market Trends about the Automation tools and Frameworks, specifically in FinTech.
Education Required
Bachelor's or master's degree in computer science, information technology, engineering, or a related field.
**Listed salary ranges may vary based on experience, qualifications, and local market. Also, some positions may include bonuses or other incentives***
Stefanini takes pride in hiring top talent and developing relationships with our future employees. Our talent acquisition teams will never make an offer of employment without having a phone conversation with you. Those face-to-face conversations will involve a description of the job for which you have applied. We also speak with you about the process, including interviews and job offers.
About Stefanini Group
The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are a CMM Level 5 company.
#LI-PS27
#LI-HYBRID
Software Test Engineer (9573)
Software Development Engineer Job 20 miles from Hazel Park
Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs.
***U.S. citizenship or permanent resident alien status is required.
***Criminal Background and Drug Test completed on all candidates prior to start.
Job Description
Functions as a crucial part of the development team assisting software lead in planning, developing executing and maintaining test plans and test cases. Also, maintain test reports and documentation for traceability. Work with development and program teams in issue analysis.
Qualifications
ESSENTIAL DUTIES and RESPONSABILITIES:
Primary responsibility is to develop and maintain test equipment and software (test scripts, etc) for multiple projects.
Secondary responsibility is to assist development team in determination of root cause of problems and assisting in corrective actions to correct the root cause. This includes documentation of issues.
Analyze customer and internal requirements to develop test plan and test cases.
Test software design and code at the unit and system level to ensure all requirements and quality standards are met.
Work closely with software lead to coordinate test software development and plan testing activities.
Working knowledge of software development tools (debuggers, emulators, compilers). Freescale's family of microcontrollers and CodeWarrior IDE is a plus.
Ability to read schematics and debug analog and digital hardware.
Able to use oscilloscope for troubleshooting.
Fluent in both written and spoken English.
EDUCATION AND EXPERIENCE:
Bachelor's Degree in Electrical Engineering, Computer Science (or equivalent)
5+ years of experience in automotive embedded software development
5+ years for C/C++ or other structured language
Experience developing and debugging software in real-time, embedded environment
Knowledge of tools such as LDRA, Polyspace, or similar strongly desired
Creative problem-solver capable of creating and reproducing complex software defects
Good project management and time management skills
Additional Information
Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship.
Must be US Citizen or have valid US Green Card.
Software Development Engineer, Duo Security
Software Development Engineer Job 35 miles from Hazel Park
The application window is expected to close on: May 23, 2025. Note: Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received. The position is open to remote candidates; preference will be given to candidates located in Atlanta, GA, Cary, NC, Boston, MA, Fulton, MD, Austin, TX or Ann Arbor, MI.
Who We Are
Duo Security, now part of Cisco, is an industry leading multi-factor authentication (MFA) and secure access provider. Our mission is simple: democratize security by making it easy and effective for everyone. We're transforming security from the ground up by solving the world's most pressing geopolitical challenge - safe, secure information access. We engineer our business to enable our customers to easily address their ever-evolving security challenges.
We believe that impactful work is rewarding work and that our team is at its best when everyone feels empowered to bring their whole self to work. We learn together by hiring for cultural contribution and recognize that diversity in background and thought are essential to building high-impact teams.
We invest in growth and learning opportunities and encourage our people to never stop learning. We foster collaboration and believe in being recognized (and rewarded!) for hard work. We champion a healthy work-life balance. We're kinder than necessary.
Together we build for the future by designing simple solutions for complex problems. And that's why we're the most loved and trusted name in security.
What you'll do
As a Senior Software Engineer on Duo's AI and Security Research team, you will build systems that detect and respond to cyber risk, preventing identity compromise and providing seamless and secure access for our customers. You will work with Security Researchers, Data Scientists, and Machine Learning Engineers to deliver advanced product capabilities and support our existing Duo Trust Monitor and Risk-based Authentication systems. By joining our team, you'll contribute to a team culture of empathy, collaboration and learning, while building the next generation of intelligent solutions to keep our customers secure. Responsibilities include:
* Work with researchers, engineers and product teams to solve technical problems of high complexity to deliver data-driven solutions
* Build highly available services that contribute to a seamless and reliable authentication experience
* Contribute to the team's engineering roadmap based on feedback from collaborators across our engineering and product organizations
* Participate in the architecture and design of scalable systems for threat detection and response
Minimum Qualifications
* 7+ years professional experience programming in Python or a similar modern language
* 5+ years of experience creating and maintaining performant and scalable SaaS solutions
* 5+ years of experience working with cloud infrastructure, including AWS
* 5+ years building and working with server-side web applications, REST APIs, and/or microservices
* A BA/BS in the field of Computer Science or related field
Preferred Qualifications
* Ability to work with Data Scientists and Security Researchers, translating research output to customer-facing product features
* Experience integrating machine learning and data analytics solutions into production software
* Experience with data processing and storage frameworks such as Spark, Delta Lake, or Athena
* Experience with Docker and Kubernetes
* Experience clearly communicating written approaches for architecting across multiple engineering teams
* A security/identity leader with vision, finding satisfaction in solving complex problems at the forefront of modern internet security
#WeAreCisco where every individual brings their unique skills and perspectives together to pursue our purpose of powering an inclusive future for all.
Our passion is connection-we celebrate our employees' diverse set of backgrounds and focus on unlocking potential. Cisconians often experience one company, many careers where learning and development are encouraged and supported at every stage. Our technology, tools, and culture pioneered hybrid work trends, allowing all to not only give their best, but be their best.
We understand our outstanding opportunity to bring communities together and at the heart of that is our people. One-third of Cisconians collaborate in our 30 employee resource organizations, called Inclusive Communities, to connect, foster belonging, learn to be informed allies, and make a difference. Dedicated paid time off to volunteer-80 hours each year-allows us to give back to causes we are passionate about, and nearly 86% do!
Our purpose, driven by our people, is what makes us the worldwide leader in technology that powers the internet. Helping our customers reimagine their applications, secure their enterprise, transform their infrastructure, and meet their sustainability goals is what we do best. We ensure that every step we take is a step towards a more inclusive future for all. Take your next step and be you, with us!
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.
Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
Software Engineer - Checkout (Back End)
Software Development Engineer Job 5 miles from Hazel Park
Why you'll love this role As a Software Engineer, you will be empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at a fast-growing company. This is a great opportunity to leverage your existing skills, to build a world-class team and to have a huge impact on how marketplaces can be redefined.
Our technical stack comprises various systems and services built on Amazon Web Services. We use GraphQL, GoLang, NodeJS, CircleCI, Kubernetes, Harness, Terraform, LaunchDarkly and Datadog. The technology scope includes all stacks and services (APIs and event processing systems) responsible for providing a seamless experience for our customers.
We are looking for a motivated, highly enthusiastic, technical backend engineer to join our Checkout Team. This team is responsible for building the most critical, high impact and scalable checkout experience for our buyers. We own the entire buying experience on stockx.com, the StockX iOS app, and the StockX Android app. Our engineers are empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at our fast-growing company. We take pride in building a seamless, easy-to-use experience for our buyers and have fun doing it. We are currently expanding our team to build fault-tolerant, scalable platforms for all the aforementioned areas and are looking for technology experts to architect, design, and build them
What you'll do
* Work with product owners, internal stakeholders, program managers and engineering managers to crystallize ambiguous requirements and propose resilient technical solutions which scale to future business needs
* Work with engineers in the team to take these proposed solutions and architect and design them
* Efficiently break up large system designs and guide the junior team members in detailed component design. Help the team to implement, deploy and monitor systems and services
* Propose and adopt best engineering practices and guide development standards
* Foster a growth mindset culture. Be a team player. Contribute to and follow team processes for better sprint outcomes
* Apply considerations around security, scalability, reliability, and performance while proposing and building solutions
* Use sound technical judgment to consider technology alternatives, impact on affected and adjacent systems, and design choice tradeoffs
* Demonstrate complete ownership of services for your area of work. Participate in supporting your systems and services through any system upgrades, live site issues and others
* Provide timely communication to stakeholders and users for resolving issues
About you
* 3-5 years of relevant development experience
* Experience with distributed architecture. Proficiency in one or more back-end languages used by the team (NodeJS, GoLang) or equivalent experience in another language and a willingness to learn and get up to speed quickly.
* Excellent analytical, organizational and communication skills. Ability to say No
* Experience with data storage technologies, both relational and NoSQL
* Experience with event-based architecture and with related technologies like kafka, SNS, SQS etc.
* Experience with cloud platforms - Azure, AWS or Google Cloud Platform.
Nice to have skills
* Experience with working in an Agile environment
* Ability to work in a fast paced and constantly changing environment
* Knowledge of GraphQL and REST Frameworks
* Exposure to Ci/CD frameworks and tools/technologies like Github, K8s, Harness
Pursuant to the various pay transparency laws/acts, the base salary is between $115,000 to $125,000 plus opportunities for benefits (e.g., medical, dental), equity and discretionary bonuses. Compensation is dependent on geography and may vary.
Pursuant to the San Francisco Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and any other state or local hiring regulations, we will consider for employment any qualified applicant, including those with arrest and conviction records, in a manner consistent with the applicable regulation.
Software Engineer - QA Automation
Software Development Engineer Job 5 miles from Hazel Park
Work Arrangement: Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Warren, MI, Austin, TX, and Mountain View, CA three times per week, at minimum. The Role: As a Software Engineer, you will develop, document, and execute testing automation for high performance back-end services for Vehicle Domain - VCS both on-prem and in the cloud. You will need a strong foundation in software development, databases, and integration of solutions across services. You will work with a team of experienced software engineers, subject matter experts, architects, and quality engineers as you develop and execute automated test cases to ensure out software meets our requirements. As a software engineer for validation and testing, you will also be working closely with our automation framework to identify candidate manual test cases for long term automation and incorporation into regression and integration test routines.
You will participate in the team's scrum ceremonies, deployment and other devops activities. You are expected to understand the value of elegant and maintainable software design, the value of appropriate test automation, and the importance of building solutions that matter. The ideal candidate for this role will possess a passion for technology, a focus on the customer experience, and a desire to seek efficient ways to ensure quality software delivery.
This role also provides an opportunity to work across multiple teams within the organization to integrate our solutions with other domain services.
What you will do:
* Help implement, manage, and maintain our testing automation framework and associated processes ensuring a robust, stable, and reliable Quality Assurance platform.
* Assist in estimating and design work that is just-in-time and sized in small increments.
* Consistently follow the specified software development methodology
* Quickly design, develop, and execute test cases (including application data and vehicle data setup) in support of new software in regular increments.
* Document, track, and log defects in appropriate tool.
* Escalate any blockers to appropriate program manager.
* Follow best practices for software development, including high quality test cases, automated tests, documenting, monitoring and continue to raise the bar.
* Assist in performing technology evaluations, technology upgrades, tool upgrades, implement prototypes.
* Report status of assigned software testing and/or maintenance tasks
Additional Job Description
Your Skills & Qualifications (Required Qualifications):
* Bachelor's degree in computer science/engineering or related field.
* 3+ years of software engineering & development experience utilizing industry standard design patterns in common languages such as Python and Java including Object oriented concepts.
* At least 1 year experience developing test automation.
* Experience performing unit, system, system integration, security, or application performance testing.
* Experience with design, development, optimization, and deployment of test automation suites. (Gherkin/Cucumber, Selenium, etc.)
* Familiarity with cloud-based infrastructure (PCF/OCF, Azure etc.) including testing of microservices.
* Knowledgeable with multiple interface patterns including RESTful APIs or event-based messaging.
* Familiarity with Java / JEE Business Solutions utilizing full software development lifecycle (SDLC).
* Familiarity with Jira, GitHub, Artifactory, and similar systems along with experience in Unix/Linux shell scripting Familiarity with iterative and incremental development on product-focused teams.
* Excellent verbal and written communication skills with ability to effectively translate feedback, needs, and solutions into executable testing sequences.
* Strong teamwork focus and the ability to foster collaboration within and across teams. Ability to clearly connect with peers, as well as both business and technical focused teams.
Preferred Qualifications:
* Experience testing microservices utilizing Continuous Integration, Build, and Delivery, and infrastructure-as-a-service technologies & capabilities and their corresponding services (object store, configuration management, service registries, etc.). OCF and/or Azure cloud experience strongly preferred.
* Experience testing with Robot Framework or other Python scripting.
* Experience with Big Data technologies and developing in Hadoop ecosystem, i.e. Hadoop, Hbase, Hive, Scala, SPARK, Sqoop, Flume, Kafka, Python
* Experience with Oracle and/or Postgres, NoSQL with Yugabyte, and/or Cassandra and/or Cosmos, a plus with competency in writing basic SQL.
* Experience in Infotainment and/or telematics testing.
* High level understanding of Automotive CAN communications.
This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate.
GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL
NEED GM IMMIGRATION SPONSORSHIP (e.g., H-1B, TN, STEM OPT, etc.) NOW OR IN THE FUTURE.
Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.
* The salary range for this role is 118,000 to 188,400. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards Resources.
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
Software Development Engineer in Test (SDET)
Software Development Engineer Job 14 miles from Hazel Park
Why work at OpTech? OpTech is a woman-owned company that values your ideas, encourages your growth, and always has your back. When you work at OpTech, not only do you get health and dental benefits on the first day of employment, but you also have training opportunities, flexible/remote work options, growth opportunities, 401K and competitive pay.
Job Title: Software Development Engineer in Test (SDET)
Location: Livonia, MI (Hybrid)
Position Summary
As an SDET you will design, develop, and maintain robust automated test frameworks and scripts to validate functionality, performance, and stability across our technology ecosystem. You'll be a hands-on engineer who partners closely with product owners, business analyst, engineers, and QA analysts to ensure product quality and support seamless CI/CD using GitLab.
Key Responsibilities
* Develop and maintain scalable, reusable, and robust automation frameworks for UI, API, and integration testing using Java.
* Create automated tests that run within our GitLab CI/CD pipelines.
* Collaborate with business analysts, engineer app and QA analysts to define testing strategies, identify test cases, and ensure high code quality.
* Integrate automated testing into the software development lifecycle, with a focus on shift-left testing.
* Monitor and maintain automated test execution results, reporting defects and supporting root cause analysis.
* Contribute to performance and load testing initiatives when needed.
* Advocate for best practices in testing, quality, and automation.
* Participate in code reviews and help enforce coding standards related to test automation.
* Continuously improve the automation pipeline and testing processes aligned with DevOps and Agile methodologies.
Required Qualifications
* Bachelor's degree in Computer Science, Engineering, or related field.
* 3+ years of experience in test automation or software development.
* Proficiency in Java for developing automation frameworks and scripts.
* Hands-on experience with GitLab CI/CD and integrating automation into pipelines.
* Strong understanding of testing strategies for UI, API, integration, and regression.
* Experience with test automation tools such as Selenium, RestAssured, JUnit/TestNG, or similar.
* Familiarity with Agile methodologies and test-driven development practices.
Preferred Qualifications
* Experience working in the insurance or financial services industry.
* Exposure to containerization technologies such as Docker.
* Experience with performance testing tools like JMeter or Gatling.
* Knowledge of security testing practices.
Apply today! OpTech is an EOE, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. *************************************************
Application Software Engineer
Software Development Engineer Job 9 miles from Hazel Park
Application Software Engineer - Job Description
Vast Solutions provides products and services to the surface transportation and consumer embedded electronic controls markets. Our in-house multi-disciplinary engineering teams are responsible for all facets of product development and production. We are looking for a candidate to work in our Software development team. The ideal candidate will have experience in Application Development and a desire to work on mission critical real time embedded control systems.
Key Responsibilities:
Participate in all phases of Development (architecture, design, implementation, debug, validation & verification) of application software used to control embedded modules. This would include Android/IoS/PC platforms.
Collaboratively participate in the architecting of solutions with the Lead Software Engineer and the Systems and Hardware engineering teams.
Support quoting new business opportunities with respect to software content.
Implement and execute software development best practices & methodologies.
Perform troubleshooting of Software & Systems issues with company products.
Software for Applications Engineer
Software Development Engineer Job 21 miles from Hazel Park
Our staffing solutions connect high level candidates with the best companies in America. We take pride in getting to know and understanding a candidate's skill set, experience and needs and then pairing them up with the right organization. We conduct thorough telephone screens, face to face interviews, reference and background checks, and we verify previous work history of all our candidates before we place them. We provide access to a variety of exciting, well compensated positions across most industries. We will work with you understand and to find the best possible solution based on your skills and career goals. We will prove to be your most reliable, and trusted friend in your career for years to come.
We are currently hiring for a great company in Washington, Michigan. This company is driven on maintaining a competitive advantage in the automotive industry. Working within a growing software development team, the successful applicant will make major contributions to the development of high quality, robust solutions to meet the expanding market for Electric Steering Systems.
Job Description
The role will encompass the full scope of the software development process, from requirements capture, through top level and detailed software designs, code implementation to verification of the software.
• Capture the software requirements of the system.
• Design and development of complex software module architecture in an AUTOSAR environment.
• Creation and development of complex software design both in natural language and modelling.
• Software implementation using the embedded ‘C' language, meeting all relevant safety standards.
• Ensure that software designs are fully suited to the target micro platform and are fully compliant with the requirements.
• Support software development throughout the software lifecycle.
• Ensure validation of software designs and code prior to integration by testing the software.
Qualifications
Job Requirements & Qualifications:
• Degree or similar qualification in Electronic Engineering/Software Engineering.
• Proven experience as a software design engineer.
• Real-time, embedded C skills with hands-on debugging experience.
• Good practical knowledge of embedded software development methods and tools.
• Understanding of the software development process for real-time, low cost systems for high volume manufacture.
• Good interpersonal skills, team player.
• Automotive embedded software experience.
• UML Design experience.
• Matlab / Simulink experience.
• TagetLink experience.
• Experience of AUTOSAR architectures.
• An understanding of digital electronic hardware
Additional Information
Please contact Melanie Sinai at:
Melanie Sinai
Talent Acquisition Specialist
North Star Staffing Solutions
Phone: 210-965-1229
[email protected]
www.Northstarstaffingsolutions.com
www.linkedin.com/in/mlsinai/
Software Applications Developer/Project Engineer
Software Development Engineer Job 14 miles from Hazel Park
PROJECT ENGINEER - Software-Development Applications
Onsite work 5 days per week (Mon.-Fri) in Rochester Hills, MI
We are seeking an engineer who loves the challenges of problem solving, creating innovative new designs, and is highly motivated, and excels in a team environment. In this role, you will be working in a fast-paced Agile environment to develop applications for helping technicians diagnose and fix the trucks, experience how your application makes a difference in the real world. You will be working with a team of highly motivated engineers who are already making this happen.
· You will get the opportunity to work on different platform and technologies. There is a wide range of technologies to work, and you will get an opportunity to learn and grow in areas that interests you.
· Designing and developing Applications on various platforms including Windows, Android, iOS.
· Develop solutions that leverages multithreading, concurrency, event handling and synchronization.
· Strong understanding of software design patterns, object-oriented programming, functional programming concepts, and software architecture.
· Demonstrated problem solving skills.
· Ability to travel to customer locations as needed.
· Collaboration skills showing ability to learn from and share knowledge with co-workers in a fast-paced environment.
· High level of integrity, ability to deal with ambiguity, take initiative/self-directed.
· Consistent demonstration of innovative thinking and detailed orientated.
Requirements:
· Bachelor of Science degree in Computer Science, Software Engineering, or related technical degree.
· Minimum of 5+ years of experience with technical and professional skills in software design, development, and testing.
· Minimum of 2+ years of experience with Database Systems like MySQL, Microsoft Access etc.
· Good understanding of software design patterns, object-oriented programming, functional programming concepts, and software architecture.
· Experience with embedded software development
· Experience with 5+ years of C/C++ development
· Experience with 3+ years of .Net development (C#)
· Designing and developing Applications on various platforms including Windows, Android, iOS.
· Understanding of OS Abstracted code development
· Experience with SVN, GIT source code management
· Experience with agile methodologies.
Equal Opportunity Employer. All qualified applicants will receive consideration for employment and will not be discriminated against based on race. color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, pregnancy, genetic information or any other consideration prohibited by law or contract.
Must be legally authorized to work in the US without sponsorship for employment visa status now or in the future.
Please no third-party recruiting agencies.
Associate Software Engineer
Software Development Engineer Job 5 miles from Hazel Park
We are Automotive Business Scientists. We empower our clients to turn overwhelming industry data into discovery, action and measured success. We are unique market leaders because we find and examine possibilities through the clarity of a scientific lens. To solve the toughest client challenges, we need curious, creative and dedicated people to join our team.
We search out individuals who align with our core values and who adhere to the highest standards of integrity and ethics in everything they do. Our company is filled with the brightest minds and the biggest hearts at every level. We recognize that personal success takes on many different forms of the course of our lives - both professional and personally - so we provide a myriad of benefits and programs focused on Wellbeing, Growth, Community and Recognition. One size does not fit all, so we encourage every Urban Scientist to discover their own formula for success. If this sounds like the kind of company you would like to work with, Apply Now!
POSITION OVERVIEW The Associate Software Engineer is responsible for software design and implementation, which includes developing and testing features for future applications and supporting existing applications. These teams provide state-of-the-art proprietary solutions to our global clients utilizing cutting-edge technology.
Workplace flexibility has taken on a whole new meaning here at Urban Science. The requirements of each team, role and employee can look quite different. Leaders work with their teams to determine the right balance for working in-person and remotely, considering the needs of the business, our clients, cross-functional projects, individual work, and individual preference. This role has current Hybrid Workplace flexibility local to our Detroit office. Candidate must be available and willing to work in-person one day per week.
URBAN SCIENCE DOES NOT AND WILL NOT PROVIDE IMMIGRATION RELATED SPONSORSHIP FOR THIS ROLE, NOW OR IN THE FUTURE.
Essential Duties and Responsibilities
* Develop and test new functionality, with general supervision regarding methodology and approach.
* Work in a team environment to create and verify web applications, interfaces, and web services that meet and exceed customer's needs and expectations.
* Develop databases in support of application development, including; modification and creation of queries and integration. Provide estimates for release planning, participate in solution design, code reviews, and evaluation of the functionality against the client's needs (user stories).
* Develop unit and automated tests for validating functionality and data.
* Execute tests in support of test plans.
* Provide support to internal clients currently utilizing software applications, including assisting with system set up and development.
* Support and continuously improve iterative software development processes and procedures.
* Work towards target deadlines that are in accordance with the release dates.
Qualifications - Education and Experience
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, abilities, and competencies required.
* Preferred familiarity with, or desire and ability to learn:
* Web languages and tools such as HTML, CSS, JQuery, JavaScript and Bootstrap;
* Languages such as C#, MVC5, ASP.NET, WCF, and SQL;
* Relational and dimensional database design methodologies and/or unstructured data solutions;
* Tools such as Visual Studio (VS), Azure DevOps;
* Web service technology;
* Unit, integration, and exploratory testing.
* Requires ability to:
* Understand a situation by breaking it apart into smaller pieces, and/or tracing the implications of a situation in a step-by-step causal way.
* Analyze requirements to determine how applications function in order to build effective designs and tests.
* Learn and follow Urban Science's Software Development Life Cycle (SDLC).
* Create and maintain strong working relationships with colleagues and/or customers. Work cooperatively with others and be part of a team.
* Develop business awareness and understanding of the business requirements of IT.
* Behave in a trustworthy and transparent manner.
* Monitor and check work deliverables ensuring high quality, accuracy and having a strong attention to detail.
* Compose and verbally deliver information of varying levels.
* Communicate ideas, facts and data in writing.
* Prioritize competing demands, manage multiple concurrent tasks and adapt to changing priorities.
EDUCATION AND EXPERIENCE
* Must have Baccalaureate degree in an appropriate IT field such as Computer Science or Computer Engineering from an accredited U.S. college or university or equivalent foreign institution.
* Demonstrate experience with software development and testing methodologies in an internship, collegiate, or Capstone project.
WORK ENVIRONMENT
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.This description is intended to describe the type and level of work being performed by a person assigned to this position. It is NOT an exhaustive list of all duties and responsibilities required by a person so classified. The job may require additional hours beyond the normal 40-hour workweek.
Software Engineer - Android
Software Development Engineer Job 5 miles from Hazel Park
Why You'll Love This Role As a Software Engineer, you will be empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at a fast-growing company. This is a great opportunity to leverage your existing skills, to build a world-class team and to have a huge impact on how marketplaces can be redefined. Our technical stack comprises various systems and services built on Amazon Web Services. We use GraphQL, GoLang, NodeJS, CircleCI, Kubernetes, Harness, Terraform, LaunchDarkly and Datadog. The technology scope includes all stacks and services (APIs and event processing systems) responsible for providing a seamless experience for our customers.
We are looking for a motivated, highly enthusiastic, technical Android engineer to join our Sell Team. This team is responsible for supporting and maintaining the existing Seller experience at StockX, as well as building new features and experiences. We own the selling experience on stockx.com, the StockX iOS app, and the StockX Android app. We take pride in building a seamless, easy-to-use experience for our sellers and have fun doing it. We are currently expanding our team to build fault-tolerant, scalable platforms for all the aforementioned areas on Android and are looking for technology experts to architect, design, and build them.
What You'll Do
* Develop, test, and debug the StockX Android app using Android Studio
* Build GraphQL APIs that interact with our backend services and REST APIs
* Utilize Clean Architecture with MVVM, design patterns, and best practices
* Leverage Jetpack Compose to build modern, scalable UI's
* Stay up-to-date with any technology changes including changes to the language (Kotlin), tools (Android, Mac OS, etc.), platform (Android), and devices
* Work on initiatives from start to finish including A/B testing
* Work with product owners, internal stakeholders, program managers and engineering managers to crystallize ambiguous requirements and propose resilient technical solutions which scale to future business needs
* Work with engineers in the team to take these proposed solutions and architect and design them
* Efficiently break up large system designs in detailed component design. Help the team to implement, deploy and monitor systems and services
* Propose and adopt best engineering practices and guide development standards
* Foster a growth mindset culture. Be a team player. Contribute to and follow team processes for better sprint outcomes
* Apply considerations around security, scalability, reliability, and performance while proposing and building solutions
* Use sound technical judgment to consider technology alternatives, impact on affected and adjacent systems, and design choice tradeoffs
* Demonstrate complete ownership of services for your area of work. Participate in supporting your systems and services through any system upgrades, live site issues and others
* Provide timely communication to stakeholders and users for resolving issues
About You
* 3-5 years of relevant development experience
* Good understanding of the Android platform including common conventions
* Experience with working in an Agile environment
* Ability to document new features, additions, and bug fixes clearly
* Ability to explain complex technical terms to non-technical users
* Ability to translate non-technical business requirements into a technical solution
* Ability to work in a fast paced and constantly changing environment
* Experience working on cross-functional product teams preferred
* Excellent analytical, organizational and communication skills. Ability to say No
* Bachelor's degree in Computer Science, Computer Engineering or a related technical field preferred
Pursuant to the San Francisco Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and any other state or local hiring regulations, we will consider for employment any qualified applicant, including those with arrest and conviction records, in a manner consistent with the applicable regulation.
Pursuant to the various pay transparency laws/acts, the base salary range is $115,000.00 to $125,000.00 plus opportunities for benefits (e.g., medical, dental), equity and discretionary bonuses. Compensation is dependent on geography and may vary.
Quality Engineer - Software Development & Integration Lab
Software Development Engineer Job 5 miles from Hazel Park
Maintain multiple software development and test benches including hardware, peripherals and software, to ensure the Software Development and Integration Laboratory is providing value to our customers. Develop in house software/hardware tools and guides for our customers to enable more control of the bench for the end user. Maximize runtime on all test assets. Monitor health of the lab assets using provided technical tools. Develop technical tools and processes to make the lab more capable and efficient. Provide support in analyzing and resolving customer issues. Guide customer to repository of knowledge articles and contribute to the articles. Document work appropriately in JIRA, Blue Flag and other applications. Ensure any custom applications meet GM standards for functional, system, quality, security, performance, and architecture requirements.
Additional Job Description
REQUIREMENTS:
Bachelor's degree in Mechanical Engineering, Electrical and Computer Engineering, Automotive Engineering, Materials Science and Engineering, or related field of study and Three (3) years of experience as a Quality Engineer, Structural Engineer, Automotive Engineer, Vehicle Safety Engineer, CAE Engineer, Vehicle Integration Engineer, Systems Integration Engineer, or related role. Three (3) years of experience with the following: Low-voltage electrical troubleshooting, understanding UDS Diagnostics, utilizing Can Tools and Software such as Vehicle Spy and Canoe, Linux, performing System and Network administration, and working with Shell, Batch and Powershell Scripting.
#LI-DNI
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day - individually and collectively - to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards Resources.
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at ************. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
RVC Software Engineer (9600)
Software Development Engineer Job 17 miles from Hazel Park
Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs.
***U.S. citizenship or permanent resident alien status is required.
***Criminal Background and Drug Test completed on all candidates prior to start.
Job Description
• Develop and analyze requirements, design, implement, integrate and test C code for automotive production embedded electronic module in the vehicle environment.
• Develop software in compliance with a formal CMMi based company product development process.
• Development (design, test, implement and deliver) of camera based software from concept phase to production.
• Implement customer and application specific requirements related camera systems including Vector or related drivers, bootloader.
• Integrate bookshelved and/or 3rd party software such as CAN/LIN NOS into an application specific software.
• Main customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements as application specific software expert for camera-based systems.
• Planning, scheduling, monitoring and reporting of all software related activities for various projects.
Qualifications
Knowledge and Education
• Bachelor of Science, Computer Engineering / Electrical Engineering / Computer Science
Work Experience
• 5-10 years of experience in developing Real Time Embedded software using C for automotive applications.
Skills and Competencies
REQUIRED SKILLS:
• Experience with development of portable, reusable and modular software in automotive environment.
• Embedded software development in C including application and low level drivers for 8, 16 bit micro-controllers such as Star 12/S12X, Microchip PICs, Renasas RL, TI DSP.
• Knowledge and experience in implementing and integrating OEM specific Automotive Vehicle Networks (CAN and/or LIN) embedded software.
• Experience with implementation of various diagnostic protocols such has UGS, ISO 14229, KWP2000.
• Deep understanding in micro controller architecture and function. (8 and 16 bit, 32 bit would be a plus)
• Experience using a disciplined software development process based on SPICE/CMMi process model.
• Software Configuration Management concepts and CM tool experience.
• Expertise in using LIN & CAN based tools such as CANalyzer, CANoe, CANape, neo VI, etc.
• Experience with customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements.
• Excellent troubleshooting and debugging skills.
• Software Configuration Management tool experience preferably MKS.
• Knowledge of development of systems that have to meet functional safety requirements.
• Excellent communication and inter personal skills required. This person must work well with other engineers in a team environment.
• Self-motivation, tenacity, and determination are very useful in this position.
DESIRED SKILLS:
• Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems.
• Knowledge of an event driven architecture.
• Some Real-Time OS experience is a plus.
• Solid Experience with UML and UML based tools such as Matlab/Simulink or Statemate, Stateflow, is desired.
• Knowledge of image processing and/or prior experience with vision based products.
• Experience in C++/.NET programming for PC applications, VB/VBA programming and/or macros a plus.
Additional Information
Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship.
Must be US Citizen or have valid US Green Card.
3DX Software Engineer
Software Development Engineer Job 12 miles from Hazel Park
Stefanini Group is hiring!
Stefanini is looking for a 3DX Software Engineer, Dearborn, MI (Hybrid)
For quick apply, please reach out Pawan Rawat at ************/******************************
Provide support on 3DX Software production issues triage and root cause analysis.
Experience Required
Highly familiarity with 3DX platform with ability to develop and deploy application interfaces using APIs and CAA.
Good understanding of 3DX data model, PLM structure configurations, BOM attributes, 3DX data base interface with querying and data insights generation.
CAD Domain and V6 modules familiarity is a must.
The PLM-to-PLM data interoperability development skills.
7 or more years progressive responsibilities in IT with 4 or more years' experience in Enovia PLM domain an well versed in 3DExperience Deep programming language knowledge in variety of languages, such as C++, Java and JavaScript.
Working experience in developing web applications with backend services to manage data.
Work experience on CAD integrations like NX and CATIA with Enovia Knowledge of the software development life-cycle and agile practices.
Ability to develop unit testing of code components or complete applications.
Familiarity with indexing. Familiarity with product Development processes.
Enovia data model - XPDM gateway exp is a plus
Development of data exchange tools between applications with Web Services, WSDL, SOAP and REST API
Experience in using database queries, MQL/TCL script for identifying the data conditions and metrics generation
Experience in CAD integrations in 3DX platform - Catia, NX or any CAD system
Familiarity with Engineering product Development - NPI.
Familiarity with Enovia data model is a plus
Education Required
B.S - Engineering
**Listed salary ranges may vary based on experience, qualifications, and local market. Also, some positions may include bonuses or other incentives***
Stefanini takes pride in hiring top talent and developing relationships with our future employees. Our talent acquisition teams will never make an offer of employment without having a phone conversation with you. Those face-to-face conversations will involve a description of the job for which you have applied. We also speak with you about the process, including interviews and job offers.
About Stefanini Group
The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are a CMM Level 5 company.
#LI-PS27
#LI-HYBRID
Software Engineer - Android
Software Development Engineer Job 5 miles from Hazel Park
Help empower our global customers to connect to culture through their passions.
Why You'll Love This Role
As a Software Engineer, you will be empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at a fast-growing company.
This is a great opportunity to leverage your existing skills, to build a world-class team and to have a huge impact on how marketplaces can be redefined. Our technical stack comprises various systems and services built on Amazon Web Services. We use GraphQL, GoLang, NodeJS, CircleCI, Kubernetes, Harness, Terraform, LaunchDarkly and Datadog. The technology scope includes all stacks and services (APIs and event processing systems) responsible for providing a seamless experience for our customers.
We are looking for a motivated, highly enthusiastic, technical Android engineer to join our Sell Team. This team is responsible for supporting and maintaining the existing Seller experience at StockX, as well as building new features and experiences. We own the selling experience on stockx.com, the StockX iOS app, and the StockX Android app. We take pride in building a seamless, easy-to-use experience for our sellers and have fun doing it. We are currently expanding our team to build fault-tolerant, scalable platforms for all the aforementioned areas on Android and are looking for technology experts to architect, design, and build them.
What You'll Do
Develop, test, and debug the StockX Android app using Android Studio
Build GraphQL APIs that interact with our backend services and REST APIs
Utilize Clean Architecture with MVVM, design patterns, and best practices
Leverage Jetpack Compose to build modern, scalable UI's
Stay up-to-date with any technology changes including changes to the language (Kotlin), tools (Android, Mac OS, etc.), platform (Android), and devices
Work on initiatives from start to finish including A/B testing
Work with product owners, internal stakeholders, program managers and engineering managers to crystallize ambiguous requirements and propose resilient technical solutions which scale to future business needs
Work with engineers in the team to take these proposed solutions and architect and design them
Efficiently break up large system designs in detailed component design. Help the team to implement, deploy and monitor systems and services
Propose and adopt best engineering practices and guide development standards
Foster a growth mindset culture. Be a team player. Contribute to and follow team processes for better sprint outcomes
Apply considerations around security, scalability, reliability, and performance while proposing and building solutions
Use sound technical judgment to consider technology alternatives, impact on affected and adjacent systems, and design choice tradeoffs
Demonstrate complete ownership of services for your area of work. Participate in supporting your systems and services through any system upgrades, live site issues and others
Provide timely communication to stakeholders and users for resolving issues
About You
3-5 years of relevant development experience
Good understanding of the Android platform including common conventions
Experience with working in an Agile environment
Ability to document new features, additions, and bug fixes clearly
Ability to explain complex technical terms to non-technical users
Ability to translate non-technical business requirements into a technical solution
Ability to work in a fast paced and constantly changing environment
Experience working on cross-functional product teams preferred
Excellent analytical, organizational and communication skills. Ability to say No
Bachelor's degree in Computer Science, Computer Engineering or a related technical field preferred
Pursuant to the San Francisco Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and any other state or local hiring regulations, we will consider for employment any qualified applicant, including those with arrest and conviction records, in a manner consistent with the applicable regulation.
Pursuant to the various pay transparency laws/acts, the base salary range is $115,000.00 to $125,000.00 plus opportunities for benefits (e.g., medical, dental), equity and discretionary bonuses. Compensation is dependent on geography and may vary.
About StockX
StockX is proud to be a Detroit-based technology leader focused on the large and growing online market for sneakers, apparel, accessories, electronics, collectibles, trading cards, and more. StockX's powerful platform connects buyers and sellers of high-demand consumer goods from around the world using dynamic pricing mechanics. This approach affords access and market visibility powered by real-time data that empowers buyers and sellers to determine and transact based on market value. The StockX platform features hundreds of brands across verticals including Jordan Brand, adidas, Nike, Supreme, BAPE, Off-White, Louis Vuitton, Gucci; collectibles from brands including LEGO, KAWS, Bearbrick, and Pop Mart; and electronics from industry-leading manufacturers Sony, Microsoft, Meta, and Apple. Launched in 2016, StockX employs 1,000 people across offices and verification centers around the world. Learn more at ***************
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. This is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. However, this is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position. StockX reserves the right to amend this job description at any time.
StockX may utilize AI to rank job applicant submissions against the position requirements to assist in determining candidate alignment.
Software Engineer
Software Development Engineer Job 17 miles from Hazel Park
Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs.
***U.S. citizenship or permanent resident alien status is required.
***Criminal Background and Drug Test completed on all candidates prior to start.
Job Description
ESSENTIAL ROLES AND RESPONSIBILITIES
Lead the development, integration, testing and maintenance high quality automotive software for a power systems ECU including hybrid and electric vehicle products.
Integrate vehicle and control algorithms developed in the Matlab/Simulink Models and C, C++ environment by core groups into OEM specific production software application
Develop software in compliance with a formal CMM level 3 based Software Development Process and Product Development Process (PDP) supporting UDS, SAE and IOS conformance.
Development of reusable and modular, compliant software to regulatory, automotive requirements and design guidelines.
Implement various customer and application specific requirements in the development, release and validation of automotive software.
Define and implement software/architecture for various ECU's, including safety critical modules, based upon various inductive and deductive analysis techniques (e.g. software FMEA, FTA, HARA, and software fault tolerant design techniques, etc...)
Customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements.
Defines scope, plans, organizes, leads, and directs technical work and departmental efforts related to product, process, tooling, and materials as it relates to product design and development activities. Leads in the selection, requirements, specification, initiation, and implementation of OEM Compliant SW, analysis and simulation tools, relating to new product application.
Translates and executes direction of technical work into specific plans of action and directs the development activities to implementation phase.
Monitors and controls costs, quality, timing, and other related aspects of projects. Understands and adheres to schedule and budgetary requirements of projects. Reports progress as required.
Serves as a liaison and coordinates development activities of internal and external resources. Serves as a resource by providing a problem solving function by initiating action to overcome obstacles as they are encountered.
Participates in continuous improvement efforts. Researches, recommends, and implements new and/or existing products, processes, materials, and equipment. Engages in comparative and competitive analysis to ensure utilization of most appropriate and beneficial techniques in a situation respectively.
Performs other duties as necessary for completion of projects and achievement of departmental goals. May supervise other staff. Performs procedures necessary for protection of intellectual property rights.
REQUIREMENTS
MS, Computer Engineering/Electrical Engineering/Computer Science or related work experience
7-10 years of experience in model based software development for Real Time-Embedded Controls, primarily for the automotive industry
C code software development experience, including tools and those environments for that support multiple micro-controllers (e.g. MPC55xx PowerPC, S12/X, ST7, ST9, Microchip PICs, TI DSP, Renesas, etc.)
Embedded software development for various bit micro-controllers and ASIC's.
Knowledge of understanding and experience with implementing requirements for an OBD compliant module.
Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems
Knowledge and experience in implementing and integrating Automotive Vehicle Networks (CAN and/or LIN) embedded software for various OEMs.
Knowledge and experience with embedded SPI and SCI protocols.
Expertise in using CAN based tools such as CANalyzer, CANoe, CANape, neo VI, etc.
Experience using a disciplined software development process based on CMM or CMMi process model.
Understanding of ISO26262, IEC 61508 functional safety design, analysis and implementation requirements
Software Configuration Management tool experience.
PREFERRED SKILLS
Excellent communication and inter personal skills required. There will be many team, and customer meetings to discuss issues and the project status. This person must work well with other engineers, technical specialists and program managers in a team environment.
Self-motivation, drive, organization and determination are very useful in this position.
Hands on knowledge and experience in the software development of systems for some or all of the following:
Working knowledge of Digital Signal Processing
Experience in Model Based SW development, release and validation
Experience programming in C and Assembly Language
Experience with PFC, DC/DC, AC/DC algorithms
Experience with control loops theory and tuning
Experience with Power Electronics, specifically power converters
Power distribution to 600 VDC of various high power embedded electronic systems
Support of Component and System level de-bug using various CAN tools as well as external data loggers and Gateways, etc…
Experience with Renesas, Freescale MPC55xx, S12/X, and/or TI TMS320 processor desired.
Some OSEK compliant Real-Time OS experience is a plus.
Experience in developing software techniques and algorithms for a secondary or dual core microprocessor.
Experience in developing and implementing safety critical software, software fault tolerance design including familiarity with ASIL and ISO safety standards.
Familiarity with OE-level diagnostics and production test tool interfaces desired
Experience Leading a Software Project to Production
Experience with Mercurial and FogBugz a plus
Qualifications
Background in battery systems is a plus
Additional Information
Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship.
Must be US Citizen or have valid US Green Card.